Example #1
0
 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;
 }
Example #2
0
 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);
 }