2015-09-27 45 views
0

我按照phalcon框架的教程,想出了一個伏特引擎及其視圖頁面。我想知道內容()函數如何在伏視圖頁面中工作? 和我也混淆了頁面內容之間的連接? 代碼的結構是如下所示: - 視圖/ index.volt - 視圖/索引/ index.volt - 視圖/佈局/ main.volt{{content()}}函數如何在伏電頁面phalcon框架中工作

的觀點/ index.volt頁面視圖內是在開始時加載的第一頁,但它們如何與頁面index/index.volt和layout/main.volt相互關聯? 我遵循phalcon官方網站的教程。 http://phalcon-php-framework-documentation.readthedocs.org/en/0.7.0/reference/tutorial-invo.html

回答

2

看看具體的View documentation

{{ content() }}是放置層次結構中下一個文件的輸出的位置。即如果您有頁面文件myPage.volt和佈局文件myLayout.volt,則myPage.volt的內容會出現在{{ content() }}行位於myLayout.volt內部的位置。

2

Phalcon具有三層結構的分層視圖結構:佈局,控制器和視圖。

何時渲染頁面Phalcon以佈局開始。當Volt達到{{content()}}時,它會呈現下一個視圖級別並將其添加到渲染視圖。

{{content()}}是Volt的別名Phalcon\Mvc\View::getContent()