Bir denetleyici içinde genel düzeni için komut ekle

2 Cevap php

Ben Zend_view / Zend_Layout kullanıyorum ama ben böyle bir şey yapabileceğini denetleyicisi içinde çok, denetleyici bağlı genel şablona komut dosyaları eklemek mümkün istiyorum:

public function someAction()
{
    $something->headScript()->appendFile('script.js','text/javascript');
    // etc etc
}

Ben böyle Zend_view / Zend_Layout etkin:

application.ini in:

resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

ve bootstrap.php içinde:

protected function _initView()
{
    $view = new Zend_View();
    $view->doctype('XHTML1_STRICT');
    $view->headTitle('zend layout tester');
    // Add it to the ViewRenderer
    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
        'ViewRenderer'
    );
    $viewRenderer->setView($view); 
    // Return it, so that it can be stored by the bootstrap
    return $view;
}

2 Cevap

Bu çalışır mı?

public function someAction()
{
    $this->view->headScript()->appendFile('script.js','text/javascript');
    // etc etc
}

Düzen şablonuna koymak

{headScript()}

Ve denetleyicisinin eylem:

$this->view->headScript()->appendFile('path/to/script.js');