也许我做错了。
我想测试模型(抗体)的 beforeSave 方法。此方法的一部分调用关联模型(物种)上的方法。我想模拟 Species 模型,但找不到方法。
是否有可能或者我正在做一些违背 MVC 模式的事情,从而试图做一些我不应该做的事情?
class Antibody extends AppModel {
public function beforeSave() {
// some processing ...
// retreive species_id based on the input
$this->data['Antibody']['species_id']
= isset($this->data['Species']['name'])
? $this->Species->getIdByName($this->data['Species']['name'])
: null;
return true;
}
}