I’m loading javascript files in the bootstrap as usual, but there’s a file that I want to have included only if it’s a page that has a form
->appendFile('http://myurl.com/js/formscript.js');
Is there a way to detect the page being loaded, from the bootstrap so I can decide whether or not to include this file?
I thought about passing a variable from the Form to the view, and then checking for that variable in the bootstrap, but it’s not working.
This would be in my form
$layout = new Zend_Layout();
$view = $layout->getView();
$view->formscript = true;
and this would be in my bootstrap
if ($view->formscript)
but var_dump($view->formscript) give me null, so any other ideas to activate js files only in specific conditions?
It is possible, but you do not need your bootstrap. You can just access the variable from your layout:
Do not use getView() in your form as it will return the view object for the form, not for your application. This has tripped me up more than a couple of times >.>