Zend_Layout Configuration OptionsZend_Layout has a variety of configuration options. These may be set by calling the appropriate accessors, passing an array or Zend_Config object to the constructor or startMvc(), passing an array of options to setOptions(), or passing a Zend_Config object to setConfig().
ExamplesThe following examples assume the following $options array and $config object:
Example #1 Passing options to the constructor or startMvc() Both the constructor and the startMvc() static method can accept either an array of options or a Zend_Config object with options in order to configure the Zend_Layout instance. First, let's look at passing an array:
And now using a config object:
Basically, this is the easiest way to customize your Zend_Layout instance. Example #2 Using setOption() and setConfig() Sometimes you need to configure the Zend_Layout object after it has already been instantiated; setOptions() and setConfig() give you a quick and easy way to do so:
Note, however, that certain options, such as pluginClass and helperClass, will have no affect when passed using this method; they need to be passed to the constructor or startMvc() method. Example #3 Using Accessors Finally, you can also configure your Zend_Layout instance via accessors. All accessors implement a fluent interface, meaning their calls may be chained:
|