0
내 메뉴 모델에서 사용자가 채우지 않은 경우 슬러그 필드를 채우려고합니다.beforeCavePHP에서 saveSave 콜백이 작동하지 않습니다.
Model/Menu.php
public function beforeSave($options = array()){
if(
isset($this->data[$this->alias]['name']) &&
!isset($this->data[$this->alias]['slug'])
){
//than fill the slug field in the db for the user.
$this->data[$this->alias]['slug'] = strtolower(Inflector::slug($this->data[$this->alias]['name'], '-'));
}
}//end function
그러나이 방법을 사용하지 않으면 모든 데이터가 저장됩니다.