【发布时间】:2014-02-27 04:31:11
【问题描述】:
在我的应用中,报价属于产品,而产品又属于材料。由于在从 Quote 模型访问时我无法让产品模型 afterFind 数组包含材料,因此我已将 Quote 直接与材料相关联。
我现在遇到的问题是,需要根据为报价选择的产品自动保存报价的 material_id
即在 Quote 保存到数据库之前,自动从所选产品中提取 Product.material_id 的值并将其保存到 Quote.material_id 字段。
我对 cakePHP 很陌生。有谁知道如何做到这一点?
编辑:
这里有一个例子来帮助解释。在我的报价模型中,我可以拥有:
public function beforeSave($options) {
$this->data['Quote']['material_id'] = 4;
return true;
}
但我需要做更多这样的事情,但这是行不通的:
public function beforeSave($options) {
$this->data['Quote']['material_id'] = $this->Product['material_id'];
return true;
}
【问题讨论】:
标签: cakephp cakephp-2.0