Кто-нибудь видит, что я делаю неправильно?
При сохранении $brand['slug']
пуст, поэтому я предполагаю, что что-то идет не так в запросе поиска.
Заранее спасибо.
public function beforeSave() {
if (isset($this->data['Smartphone']['model'])) {
$brand = $this->Brand->find('first', array(
'conditions' => array(
'Brand.id' => $this->data['Smartphone']['brand_id']
)
));
$this->data['Smartphone']['slug'] = $brand['slug'].'-'.Inflector::slug(strtolower($this->data['Smartphone']['model']), '-');
}
return true;
}