{{content()}}函数是如何在volt页面phalcon框架中工作的?


how does a {{content()}} function work in volt page phalcon framework

我遵循phalcon框架的教程,并提出了一个伏特引擎和它的视图页面。我想知道内容()函数如何在伏特视图页面工作?我也对页面内容之间的联系感到困惑?代码结构如下:——视图/index.volt——视图/索引/index.volt——视图/布局/main.volt

视图/索引。视图中的Volt页面是开始加载的第一个页面,但是它们是如何与页面索引/索引相互连接的。伏特和布局/主伏特?我遵循了phalcon官方网站的教程。http://phalcon-php-framework-documentation.readthedocs.org/en/0.7.0/reference/tutorial-invo.html

Phalcon有三个层次的视图结构:布局、控制器和视图。

当渲染页面时,Phalcon从布局开始。当Volt到达{{content()}}时,它会渲染下一个视图级别,并将其添加到渲染视图中。

{{content()}}Phalcon'Mvc'View::getContent()伏特的别名

查看具体的View文档

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