【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net (979レス)
【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net http://medaka.5ch.net/test/read.cgi/php/1482547831/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
385: nobodyさん [] 2018/03/12(月) 21:59:37.86 ID:bfeo5mri Cake3のValidationで質問です。 int型の項目にtextフォームからデータを登録したいのですが、「a」と入力した際に 「This field cannot be left empty」というメッセージが表示されます。 入力が無視されているようなのですが、この無視する挙動を無効にする方法はありますか? 下記のような実装なんですが、「a」と入力したら「Invalid Data'」と表示されることを期待してます。 CREATE TABLE `hoge` ( `id` int(11) NOT NULL AUTO_INCREMENT, `sort` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ; public function validationDefault(Validator $validator) { $validator ->requirePresence('sort', false) ->notEmpty('sort') ->add('sort',[ 'naturalNumber'=>[ 'rule'=>['naturalNumber'], 'message'=>'Invalid Data', ] ]); return $validator; } http://medaka.5ch.net/test/read.cgi/php/1482547831/385
386: nobodyさん [sage] 2018/03/13(火) 01:16:28.99 ID:??? >>385 第2引数「true」がぬけてるからでは? ->add('sort',[ 'naturalNumber'=>[ 'rule' => ['naturalNumber', true], 'message'=>'Invalid Data', ] ] ); http://medaka.5ch.net/test/read.cgi/php/1482547831/386
389: 385 [] 2018/03/13(火) 12:01:14.79 ID:rXiYzlgL >>386 引数trueつけても同様でした(省略の場合はfalseが初期値でした)。 コードを変えずに、DB定義でsortをint→varcharに変えると意図した動作になるんですよね。 validationの際にDB定義を見ているとしか思えない…。どうにかしてこの挙動を無効にしたい…。 http://medaka.5ch.net/test/read.cgi/php/1482547831/389
397: 385 [sage] 2018/03/16(金) 16:13:19.01 ID:??? 解決しました。 どうしてもvalidationを無効にはできなかったので、結局schemaの設定で型をstringにして逃げました。 http://medaka.5ch.net/test/read.cgi/php/1482547831/397
411: 385 [sage] 2018/04/16(月) 15:50:55.05 ID:??? >>410 アップデートがハードル高杉です http://medaka.5ch.net/test/read.cgi/php/1482547831/411
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s