PeopleTable.php
namespace App\Model\Table; use Cake\ORM\Query; use Cake\ORM\Table; use Cake\ORM\RulesChecker; use Cake\Validation\Validator; // 省略 public function validationDefault(Validator $validator){ $validator ->integer('id') ->allowEmpty('id', 'create'); $validator ->scalar("name") ->requirePresence("name", "create") ->notEmpty("mail"); $validator ->integer("age") ->requirePresence("age", "create") ->notEmpty("age") return $validator; }
integer(項目名), scalar(項目名): 値のタイプを指定
requirePresence(項目名, モード), フィールドの確認
allowEmpty(項目名, モード): 空を許可
なるほどー、少し理解が深まったが、まだまだ時間が足りんな…