Zend Framework 1.0.3からZend Framework 1.5.1にした時の要修正点

Zend Framework 1.0.4から1.5にしました。
Zend_ControllerのAction名CamelCase問題
Zend_Localeの変更
マニュアルで要修正点だと触れられている部分は上記二箇所だと思いますが、追加で、少し修正が必要でしたので記しておきます。

まず一つめは、先日の1.0.4への変更でも記したZend_Filter_Inputの件です。
修正方法は同じです。

二点目は、Zend_Dbで次のような例外が発生してしまいました。
Call to undefined method Zend_Db_Table_Rowset::exists()
exists()メソッドはなくなってしまったようです。
代わりに、行の存在はcurrent() がnullでないことで確認できるので、こちらで単純に置換することで対応できました。
Zend_DbではfetchRow()やfetchAll()の推奨方式も変わりましたが、
以前の方式もまだ使えるとのことで、私は今回は変更しませんでした。

三点目および四点目ですが、Zend_LoaderおよびZend_Filter_Inputをextendしたクラスが、
内部実装の違いにより動かなくなりました。まあこれは仕方ないでしょう。

私はそれほど沢山のモジュールを使っている訳ではありませんが、以上の変更で1.5.1に移行することができました。

Trackback URL for this post:

http://nonn-et-twk.net/twk/trackback/177
0