public function init() { $layout = parent::init(); $options = $this->getOptions(); if (array_key_exists('variables', $options)) { if (is_array($options['variables'])) { foreach ($options['variables'] as $key => $value) { $layout->assign($key, $value); } } else { $layout->assign($options['variables']); } } return $layout; }
public function testOptionsPassedToResourceAreUsedToSetLayoutState() { $options = array('layout' => 'foo.phtml', 'layoutPath' => dirname(__FILE__)); $resource = new Zend_Application_Resource_Layout($options); $resource->setBootstrap($this->bootstrap); $resource->init(); $layout = $resource->getLayout(); $test = array('layout' => $layout->getLayout(), 'layoutPath' => $layout->getLayoutPath()); $this->assertEquals($options, $test); }