class News
{
public $title;
public $article;
public $date;
public $published;
public $publisher;
public $image;
public static function getSingleArticle($id)
{
$query="SELECT *, date_format(date, '%D %M %Y') AS uk_date FROM news WHERE id=$id";
return mysql_query($query);
}
}
控制器:
public function editAction()
{
$row=News::getSingleArticle($_GET['id']);
$model=mysql_fetch_object($row);
include('application/view/admin/includes/header.php');
include('application/view/admin/news/update.php');
include('application/view/admin/includes/footer.php');
}
我認爲一個有一個顯示這樣的屬性爲<?php echo $model->title; ?>
以我數據庫表中的形式,發佈者和圖片字段不存在,所以我得到一個「未定義的屬性:stdClass」錯誤。不過,我需要將這些字段保留在視圖中供將來使用。每當我調用模型時,如何將公共模型變量引入模型對象? (在這種情況下,我想他們只是返回空值)