我已经在 cakephp 中实现了继承。我有两个模型 Person 和 Employee。员工继承人
Person: id, name, age, address
Employee: id, person_id
当我执行$this->Employee->savAll($this->request->data)时,Person 和 Employee 正在保存但person_id 没有在数据库中设置,它被 NULL 填充,有什么方法可以保存一键正确继承对象,模型如下所示
Class Person extends AppModel{
var $name="Person";
}
App::import('model', 'Person')
Class Employee extends Person{
var $name="Employee";
public $actsAs = array( 'Inherit' );
}