読者です 読者をやめる 読者になる 読者になる

Zend_Dojoの設定(ZF 1.7.0Preview)

少しはまるところがあるのでメモしておく。(Dojoディレクトリ以下をリライトされないようにしておかないと動作しない点にすこしはまりました)
1.externals/dojo以下を適当なところ(js/など)にコピーする。
2.dojo/以下がrewriteされないように、.htaccessを編集する。(RewriteRule js/(.*) - )
3.viewが取得できた時点(startMvc()の後、controller::init()の後など)で、以下を実行する。
$view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
(Zend_Dojo::enableView($this->view); でもいいようです)
4.viewまたはlayoutスクリプトに以下を追加する。
if ($this->dojo()->isEnabled()):
// Include dojo library
$this->dojo()->setLocalPath('js/dojo/dojo/dojo.js')
// Use dojo theme tundra
->addStyleSheetModule('dijit.themes.tundra');
// Echo out the dojo script tags
echo $this->dojo();
endif; ?>
Zend_Dojo_Form_Element_* を使うとリッチなUIのフォームが簡単に作れる。Zend_Dojo_Form_Element_Editorは、1.6.2に入っていないので注意。1.7.0Previewには入っていました。
以下が参考になりました。
404 — Page Not Found