Почему в yii есть две косые черты перед строкой макета? - PullRequest
2 голосов
/ 05 июня 2011

Когда я создаю новое приложение Yii с помощью команды yii webapp [my_application], оно создает папку с кучей файлов и папок в ней.Одним из таких файлов является компонент Controller, который расширяет CController.Внутри класса Controller свойство layout объявлено так:

public $layout='//layouts/column1';

Мой вопрос: почему перед строкой макета есть две косые черты?

Ответы [ 2 ]

2 голосов
/ 05 июня 2011

Две косые черты относятся к корневой папке представлений.

1 голос
/ 05 июня 2011

Вероятно, он использует XML / XPath для внутреннего использования, а xpath, начинающийся с //, - это просто абсолютный путь.

* * * * * * XPath в вашем коде выберет <column1> потомков верхнего уровня<layouts> элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...