CakePHP3.3から3.4へのアップデートを行っています。
入力されたフリガナがひらがなだった場合にカタカナに変換するコードで下記のようなコードがあるのですが、
CakePHP
1$tmp = $this->request->data('furigana'); 2$furi = mb_convert_kana($tmp, "C", "UTF-8"); 3$this->request->data('furigana', $furi);
CakePHPの3.4からdataメソッドが非推奨となり、getData()やwithData()、getParsedBody() を使用するよう推奨されています。
https://api.cakephp.org/3.4/class-Cake.Http.ServerRequest.html
CakePHP
1$tmp = $this->request->getData('furigana'); 2$furi = mb_convert_kana($tmp, "C", "UTF-8"); 3$this->request->getData('furigana', $furi);
1行目のデータの取得は問題なく行うことができるのですが、3行目の書き換えを行うことができません。
furiganaに$furiのデータが挿入できていないようです。
ドキュメントを探しているのですが、やり方が見つかりません。
書き込み方法をご存知のかたは教えてください。
PHP: 7.2
CakePHP version: 3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/22 05:14