Я новичок в торте, и я пытаюсь изучить ее философию. Поэтому я пытаюсь создать форму «Movie» следующим образом, и моя база данных принимает movie_id, название, год и описание. Когда я запускаю код, он пытается сохранить «массив» в качестве входного года. Это ошибка, которую я получаю => movie_id
, title
, year
, description
) VALUES (NULL, 'Movie1', Array, 'some text')
ВИД:
<?php echo $this->Form->create('Movie'); ?> <?php echo __('Add Movie'); ?> <?php echo $this->Form->hidden('movie_id'); echo $this->Form->input('title'); echo $this->Form->input('year', array( 'type'=>'date', 'dateFormat'=>'Y', 'minYear'=>'1990', 'maxYear'=>date('Y'), )); echo $this->Form->input('description'); ?> <?php echo $this->Form->end(__('Submit')); ?>
КОНТРОЛЛЕР:
public function add() { if ($this->request->is('post')) { $this->Movie->create(); if ($this->Movie->save($this->request->data)) { $this->Session->setFlash(__('The movie has been created')); $this->redirect (array('action'=>'index')); } else { $this->Session->setFlash(__('The movie could not be created. Please, try again.')); } } }
Как я уже сказал, я новичок в тортике, поэтому извиняюсь, если этот вопрос звучит глупо, пожалуйста, дайте свое решение. благодаря