0

我正在关注 phalcon 框架的教程,并提出了一个伏特引擎及其视图页面。我想知道 content() 函数在电压视图页面中是如何工作的?我也对页面内容之间的联系感到困惑?代码结构如下: -views/index.volt -views/index/index.volt -views/layout/main.volt

视图中的 views/index.volt 页面是开始加载的第一个页面,但它们如何与页面 index/index.volt 和 layout/main.volt 互连?我已经按照 phalcon 官方网站上的教程进行操作。 http://phalcon-php-framework-documentation.readthedocs.org/en/0.7.0/reference/tutorial-invo.html

4

2 回答 2

3

Phalcon 具有分层视图结构,分为三个层次:Layout、Controller 和 View。

当需要渲染页面时,Phalcon 从 Layout 开始。当 Volt 出现时,{{content()}}它会向下渲染下一个视图级别并将其添加到渲染视图中。

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

于 2015-09-28T08:19:50.823 回答
2

看看具体的View 文档

{{ content() }}是层次结构中下一个文件的输出将被放置的位置。即,如果您有一个页面文件myPage.volt和一个布局文件,myLayout.volt那么 的内容myPage.volt将出现在该{{ content() }}行所在的位置myLayout.volt

于 2015-09-27T22:51:11.757 回答