Originariamente inviato da lucisetti
capisco.
C'è un metodo migliore rispetto agli altri, magari secondo lo standard MVC ?
In un App_Controller_Plugin imho tipo
(devi adattarlo alle tue esigenze naturalmente)
Codice PHP:
protected function _controllerIncludeScript(Zend_Controller_Request_Http $request)
{
$view = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer')->view;
$controller = $request->getControllerName();
$root = Zend_Registry::get('dir');
$file = ROOT_DIR . '/res/js/' . $controller . '.js';
if (file_exists($file)) {
$url = $this->_view->baseUrl() . '/res/js/' . $controller . '.js';
$this->_view->headScript()->appendFile($url,'text/javascript');
}
}
da richiamare
Codice PHP:
public function postDispatch(Zend_Controller_Request_Abstract $request)
{
$this->_controllerIncludeScript($request);
if (!$request->isDispatched()) {
return;
}
}
Inoltre, un semplice check su un campo di un form dove è più corretto posizionarlo ?
in che senso lato server (la validazione viene fatta dalla Zend_Form ) o lato client (la validazione della form la farai fare dal file che includi con _controllerIncludeScript)