誰かが私が間違っていることを見ていますか?
保存するとき$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;
}