2011-09-13 42 views
1

我剛開始學的symfony 2的文章總數,我有一個小問題我應該如何把每

比如我有文章的網站。我想顯示每個頁面上的文章總數,但每個頁面都是由一些軟件包生成的。

所以我需要一些常用腳本來做主要變量的初始化,比如文章數量。

我應該怎麼做?

回答

7

實現此目的的一種簡單方法是獲取並輸出文章總數的操作。然後,您可以在其他視圖中呈現該操作(例如:$view['actions']->render('ArticlesBundle:Articles:getCount'))。如果您希望在網站的每個頁面上都顯示此信息,我建議您從您的base.html.php視圖(或base.html.twig,取決於您使用的模板引擎)中呈現它。我也建議以某種方式對它進行緩存,所以你不會經常觸及數據庫以查看可能不會經常更改的計數。

有關更多詳細信息,請參閱Embedding Controllers上的文檔。

您可以進一步擴展此示例以定義您希望在整個站點中使用的其他「主要變量」。一個想法是定義一個服務對象,其目的是保存這些變量,然後在需要時訪問其內容。

順便說一句,您的問題的標題不描述您的問題,請考慮改寫它。

+0

我不明白我怎麼會錯過這部分文檔!謝謝! – asmisha

相關問題