Опции конфигурирования Zend_LayoutZend_Layout имеет свой набор конфигурационных опций. Они могут быть установлены путем вызова соответствующих аксессоров, путем передачи массива или объекта Zend_Config конструктору или методу startMvc(), передачей массива опций методу setOptions() или передачей объекта Zend_Config методу setConfig().
ПримерыСледующие примеры предполагают наличие следующих массива опций $options и объекта конфигурации $config:
Example #1 Передача опций конструктору или startMvc() Как конструктор, так и статический метод startMvc() могут принимать массив опций или объект Zend_Config с опциями для конфигурирования экземпляра Zend_Layout. Передача массива:
Использование объекта конфигурации:
Как правило, это наиболее легкий способ настройки экземпляра Zend_Layout. Example #2 Использование setOption() и setConfig() Иногда нужно сконфигурировать объект Zend_Layout после того, как он уже был инстанцирован. Методы setOptions() и setConfig() позволяют сделать это легко и быстро:
Но следует иметь в виду, что некоторые опции, такие, как pluginClass и helperClass не будут действовать, если были переданы с использованием этих методов, их следует передавать конструктору или методу startMvc(). Example #3 Использование аксессоров И наконец, вы можете конфигурировать свой экземпляр Zend_Layout с помощью аксессоров. Все аксессоры реализуют fluent interface, это значит, что их вызовы могут следовать непосредственно друг за другом:
|