Я не хочу использовать FormHelper, который в CakePHP доклада доступен, поэтому я стараюсь использовать нормальную форму Bootstrap, как это:есть ли способ получить значение из формы Bootstrap в cakephp?
<form action="" class="form-horizontal" role="form" enctype="multipart/form-data">
<div class="form-group">
<label for="title" class="col-sm-2 control-label">Product Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="title" name="data[Flower][title]" placeholder="Product Name">
</div>
</div>
</form>
В AddFunction в контроллере:
public function add() {
pr($this->request->data('data[Flower][category_id]'));
if ($this->request->is('post')) {
$this->Flower->set(array(
'title' => $this->request->data('data[Flower][title]'),
));
$this->Flower->save();
}
Но это не сработает. Помоги мне :(
Обновлено: Я нашел источник, который решить мою проблему, но я должен придерживаться FormHelper (но теперь это гораздо удобнее):
Using CakePHP FormHelper with Bootstrap Forms
Это тоже не сработает, в объекте запроса CakePHP больше не будет ключа 'data'. Рекомендуемым использованием будет 'request-> data ('Flower.category_id')'. ** https: //book.cakephp.org/2.0/en/controllers/request-response.html#accessing-post-data** – ndm
Спасибо за информацию, я не полностью прочитал документацию. Но вы все равно можете получить доступ к свойству данных? – Sysix
извините, но «Уведомление (8): Неопределенный индекс: Цветок [APP \ Controller \ FlowersController.php, строка 54]» :)) – trungducng