私は、CakePHPで下盛ですFormHelperのを使用したくないので、私はこのように、通常のブートストラップのフォームを使用しよう:cakephpのBootstrapフォームから値を取得する方法はありますか?
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();
}
:コントローラでAddFunctionで<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>
しかし、それは動作しません。私を助け:(
更新:私は私の問題を解決し、ソースを見つけました、しかし、私は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):未定義インデックス:Flower [APP \ Controller \ FlowersController.php、54行目」] :)) – trungducng