[cakePHP][plugin] Model::actsAsなど間違えやすいプロパティ名をチェックするプラグイン
CakePHP1.3.7使ってます。
モデルやコントローラのプロパティ名で間違えやすいものがいくつかあります。
例えば、Model::actsAsをactAsとsを抜かしてしまったり、controller::helpersの最後のsを付け忘れたり。こういったミスをして、読み込んでるはずの機能が使えなくてなんでだろ?と悩んだことありませんか? それを解決すべく、Missingdetectプラグインを開発しました。
このプラグインは、Debug値が1以上の場合のみ動作します。本番モードではエラーが出ません。
誤りを検知するパターンは、Controllerのhelpers, uses, componentsの最後のsを付け忘れた場合、Model::actAsと書いてしまった場合です。
githubにあげているので、
cd app/plugins git clone git://github.com/ichikaway/cakephp-MissingDetect-Plugin.git missingdetect
とするか、下記URLからDownloadsボタンでzipダウンロードしてapp/plugins/missingdetectに設置してください。
https://github.com/ichikaway/cakephp-MissingDetect-Plugin
その後、app_controller.phpに下記の1行を追記ください。
var $components = array('Missingdetect.Propertycheck');
これだけです!これだけで、例えば自分のコントローラで、
var $helper = array('hoge');
みたいに間違えたプロパティ名を指定してみてください。
下記のようなエラーが画面上部にでるはずです。