独自Behaiviorの作り方要点
ビヘイビアの作り方。
基本は以下を参照ですが、地味にハマったところ。
http://www.garacter.com/notes/CakePHP+Note:%E3%83%93%E3%83%98%E3%82%A4%E3%83%93%E3%82%A2/pi:187
- クラス名は AddClassBehavior、モデル側で呼ぶ時は var $actsAs = array('AddClass');
- メソッドの第一引数は、$modelの参照
呼び出し側の第一引数は、ビヘイビア側のメソッド第二引数になる。
app/model/behavoirs/add_class.php
class AddClassBehavior entends ModelBehavior { function hogehoge(&$model, $arg1, $arg2...) { ・・・・・
- コントローラから参照する場合
$this->{$this->Model}->メソッド名($arg1, $arg2);