如何在模型中更改$ useTable?
我想根据save中传递的数据更改模型中的beforeSave(或save)方法中的$ useTable值。这可能吗?
$this->useTable
,但它没有用。它更改了实际变量,但结果是使用$Model->save
时缓存了useTable值。我知道我可以在调用save之前从Controller中更改此值,但我宁愿在我的模型中根据传递的数据处理此值。
有什么想法吗?
答案 0 :(得分:2)
我最终在模型中的$this->setSource('table_name')
方法中使用beforeSave
,它影响了最终的保存。我曾在控制器中看到setSource
,但没想到在模型中使用它。