2015-11-07 64 views
1

我正在建立一個php cms和使用樹枝模板引擎。 我現在正在構建顯示頁面標題的新聞存檔頁面。在枝條之前我會做這樣的事情:樹枝循環與mysqli_fetch_assoc

$articles = $db->query("SELECT * FROM `articles` ORDER BY `id` DESC"); 
while ($article = $articles->fetch_assoc()) 
{ 
echo "<a href=\"article.php?id=".$article['id']."\">".$article['title']."</a><br />" 
} 

我該怎麼用枝條做?

+0

您需要發送$文章那麼你可以通過類似的東西在樹枝中循環: {%對於文章%} article name {%endfor%} – Adam

回答

2

根據Twig documentation這是一個很簡單的東西

Controller.php這樣從你會做的業務邏輯的東西(在Ç MVC

$articles = $db->query("SELECT * FROM `articles` ORDER BY `id` DESC"); 
$articles_data = []; 

while ($article = $articles->fetch_assoc()) 
     $articles_data[] = $article 

$this->render('html.twig', ['articles' => $articles]); 

home.twigV in MVC

.. 
... 
{% for article in articles %} 
    <a href="article.php?id={{ article.id }}">{{ article.title }}</a> 
{% endfor %} 
... 
.. 

你也應該使用一個模型類(中號MVC),從中你會處理數據例如here

快樂編碼:d