我寫一個行爲CakePHP的行爲錯誤的模型
<?php
class LogsBehavior extends ModelBehavior {
public $Model;
public function setup(Model $model, $config = array()) {
$this->Model = $model;
}
public function afterSave(Model $Model, $created, array $options = array()) {
pr($this->Model);
exit;
}
}
好了,當我檢查的設置方法我在$模式:
Comprovante Object
(...)
當我保存的條目,我到達afterSave方法$ Model屬性是
Comprovante Object
(...)
但我的$這個 - >型號是:
Cliente Object
看來以前的對象是有沒有Comprovante ...
有人能幫助我嗎?
Comprovante.php
public $actsAs = array('Logs');
這不是你如何能或應該在2.x中編程行爲。模型共享行爲,因此你的方法註定要失敗。 – mark