旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[PHP,ZF] アクション名を”camelCased”で指定できなくなってる

2008年5月10日

PHPのZendFramework-1.0.4を1.5.1にアップデートした時に微ハマりした点

こういうcamelCasedなアクション名を指定するとき

<?php
class SomeController extends Zend_Controller_Action {
public function camelCasedAction() {
}
}

今までは
http://mydomain.com/some/camelCased
という大文字を使用したアクション名でURLを指定しても動きましたが
その辺が厳しくなって、デフォルトだと認識しなくなっていました。

代わりにどう書くかというと
http://mydomain.com/some/camel-cased
または
http://mydomain.com/some/camel.cased
とのことです。

この点、非推奨のオプションを設定すれば、前者で指定可能なようにできるらしいです。
参考) http://framework.zend.com/manual/ja/zend.controller.migration.html