基本的なコントローラーでの指定
個人的にはdojoの指定はコントローラーの基底にこんな感じで作ってある
<?php protected function _dojoFrontInitialize() { Zend_Dojo::enableView($this->view); $this->view->dojo()->setLocalPath('/externals/dojo/dojo/dojo.js') ->registerModulePath('flower', '../../flower') ->requireModule('flower.Tools') //->requireModule('dijit.TitlePane') ->addStyleSheetModule('dijit.themes.tundra') ->addStyleSheet('/externals/dojo/dojo/resources/dojo.css') ->setDjConfigOption('parseOnLoad', true) ->setDjConfigOption('usePlainJson', true) //セキュリティ的には非推奨らしい。 //->setDjConfigOption('isDebug', true) ; }
自前モジュールの指定、dojoに含まれるが、Zend_Dojoに含まれないモジュールを使う時の指定、デバッグの指定など。
今のところ、切り替える予定はないが、このスクリプトへの設定自体、ページクラスから設定できるようにした方が柔軟性は高くなると思う。