Я следовал учебному пособию по структуре 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
Посмотрите на конкретные Посмотреть документацию.
{{ content() }}
где будет размещен вывод следующего файла вниз по иерархии. То есть если у вас был файл подкачки myPage.volt
и файл макета myLayout.volt
затем содержимое myPage.volt
появится там, где {{ content() }}
линия внутри myLayout.volt
,
Phalcon имеет иерархическую структуру представления с тремя уровнями: Layout, Controller и View.
Когда приходит время рендеринга страницы, Phalcon начинает с макета. Когда Вольт приходит к {{content()}}
он рендерит следующий уровень просмотра вниз и добавляет его к визуализированному виду.
{{content()}}
это псевдоним в вольт Phalcon\Mvc\View::getContent()
,