フォームで英字が入力された際にユーザが「全部大文字に変換する」にチェックを入れた場合、大文字に変換して格納したいと思っています。ラジオボタンからvalue属性を1にした場合、実行というようにしていきます。
どのように書けばいいでしょうか。
初歩的な質問で申し訳ないですが、オブジェクト指向でのオブジェクトへの値の代入がよくわかりません。また、バリテーションは、patchEntity($post,$this->request->data)で働くという認識でよろしいでしょうか。
public function add(){ $this->ViewBuilder()->layout('default'); $post = $this->Posts->newEntity(); if($this->request->is('post')){ if($this->request->data('upper') === 1){ $this->request->data('title') = strtoupper($this->request->data('title')); //上の一行をどのように書けばよいのでしょうか。 } $post = $this->Posts->patchEntity($post,$this->request->data); if($this->Posts->save($post)){ $this->Flash->success('登録成功'); //以下略
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/04 06:01