В моем приложении котировки принадлежат продукту, который, в свою очередь, принадлежит материалу.Так как я не могу заставить массив продукта afterFind включать материал при обращении к нему из модели Quote, я связал его напрямую с материалом.
Проблема, с которой я столкнулся сейчас, заключается в том, что material_idпредложение должно быть автоматически сохранено на основе продукта, который выбран для предложения
, т. е. извлекает значение Product.material_id из выбранного продукта и сохраняет его в поле Quote.material_id автоматически добыл сохранен в базе данных.
Я совершенно новичок в cakePHP.Кто-нибудь знает, как это можно сделать?
РЕДАКТИРОВАТЬ:
Вот пример, чтобы помочь объяснить.В моей модели Quote у меня может быть:
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;
}