前提・実現したいこと
IDをユニークで手動で入力したいのですが、bin/cake bake all shopsをすると、自動で作られたaddにidの入力項目がhiddenで隠れていて、つきません。
sql
1CREATE TABLE shops( 2id INT UNSIGNED unique PRIMARY KEY, 3name VARCHAR(255) NOT NULL, 4created DATETIME NOT NULL, 5modified DATETIME NOT NULL 6);
試したこと
php
1//model/entity/shop.php 2 3 protected $_accessible = [ 4 'id' => true,//追加 5 ・ 6 ・ 7 ] 8 9//src\Model\Table\ShopsTable.php 10 $validator 11 ->integer('id') 12 //->allowEmpty('id', 'create'); 13 ->notEmpty('id'); 14 15//add.ctp 16 <legend><?= __('Add shop') ?></legend> 17 <?php 18 echo $this->Form->input('id'); 19 ・ 20 ・ 21 ・ 22
補足情報(FW/ツールのバージョンなど)
AUTO_INCREMENTでもいいですが、間違ったときに、番号がとびとびになっていくので、順番におこなっていきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/11 10:35