我正在使用CodeIgniter開發一個新的PHP項目,我對此有幾個疑問。從CodeIgniter的foreach和路由中獲取ID,但沒有一些字母
1 -我創建了新聞腳本,現在我做了後端,我在前端工作。在前端,我已經設置了最新消息,但是我想在一個新聞中顯示多少評論。我使用了foreach
,但我不知道MVC框架中接下來要做的最好的方法是什麼。
<?php
foreach ($query as $news)
{
echo $news->title . "<br>" . $news->content . "<br>";
$commentnum = $this->db->select('id_comment, id_news')->where('id_news', $news->id)->get('comments');
echo $commentnum->num_rows();
}
?>
好的..這是我在其他項目中使用的一段代碼。在MVC模式下使用該代碼的最佳方式是什麼?
2 -在這個新聞腳本中我有一些名爲News的控制器,它裏面有函數post,cats和tags。和代碼,我現在使用它,而不是作品就像我想:
$route['news/(:any)'] = "news/post/$1";
那麼如何從路線排除後,貓和標籤 - >如果鍵入news/tags/first
,先不錯誤提示標籤,該帖子不存在。怎麼做?
來自example的代碼在控制器中?我從來沒有在$ data中使用多於一個[]的編程,所以我不知道如何在視圖中調用它。 關於第2部分我創建了主控制器新聞,我希望URL有domain.com/title-of-article或domain.com/tags/first。所以在地址是「標籤」和路線的時候會出現問題,這是文章的標題,但我想將它作爲標籤(這是控制器中的另一個功能)。 – user1257255 2012-03-08 16:15:15
@ user1257255,是的,上面的代碼進入你的控制器,然後你可以使用變量'$ news [0] ['title']'從視圖中輕鬆地調用數據,該變量將輸出第一條新聞條目的標題,當然你可以'foreach' $ news'數組並輸出它,就像你現在使用'$ query'一樣。 – Jakub 2012-03-08 16:25:27