1
我正在處理的網站的所有頁面都會顯示一個登錄表單。在Symfony中將變量傳遞給layout.php的最佳方式是什麼?
我想在layout.php中顯示這個表單,所以無處不在。
我不知道什麼是最好的方法來做到這一點。
我應該使用過濾器嗎?
我不認爲使用插槽是有效的,因爲內容不會在整個網站上發生變化。
我正在處理的網站的所有頁面都會顯示一個登錄表單。在Symfony中將變量傳遞給layout.php的最佳方式是什麼?
我想在layout.php中顯示這個表單,所以無處不在。
我不知道什麼是最好的方法來做到這一點。
我應該使用過濾器嗎?
我不認爲使用插槽是有效的,因爲內容不會在整個網站上發生變化。
一個過濾器實際上沒有多大意義 - 事實上,我們只是擺脫了類似的過濾器頭部的東西我們沒有? :-)
插槽是推薦的方式來傳遞layout.php。但是,您可以直接在佈局中使用部分和/或組件,分別使用include_partial
或include_component
。
好吧我在那種情況下使用了一個更有意義的組件。很好,謝謝。但我不知道1.4的文檔在哪裏。 1.2的Doc仍在工作:http://www.symfony-project.org/book/1_2/07-Inside-the-View-Layer#chapter_07_sub_components – 2010-02-01 17:15:07
@Guillaume:這本書是爲「不定指南」的書。據我所知,1.3/1.4已被棄用,而實際上有「Practial Symfony」(這本質上是職業書籍 - 類似於askeet),「Symfony參考指南」 - 基本上只是一個API參考,具有超越標準API docs和「Symfony更多」這是一本先進的書籍,通過實施更先進的東西。但是,如果你說過你也想看看Propel文檔中的問題,比如你的初始問題。 – prodigitalson 2010-02-01 18:24:25