Я новичок в CakePHP: D
Как я могу изменить данные в контроллере, прежде чем CakePHP поместит данные в MySQL?
function add() {
if (!empty($this->data)) {
$this->Template->create();
/* This works! */
$this->data['Template']['slug'] = Inflector::slug(utf8_encode(strtolower($this->data['Template']['name'])),'-');
/* does not work ! */
$this->data['Template']['created'] = time();
$this->data['Template']['category_id'] = $this->data['Template']['category'];
if ($this->Template->save($this->data)) {
$this->Session->setFlash('Your post has been saved.');
$this->redirect(array('action' => 'index'));
}
}else{
/* dropdown */
$this->set('categories',$this->Template->Category->find('list'));
}
}
Поля в моей базе данных:
Шаблоны
- ID
- пробковый
- category_id (принадлежат категориям )
- имя
- создано
Может кто-нибудь помочь моему?
привет!