$ php composer.phar create-project –prefer-dist cakephp/app:4.* blog
$ bin/cake server -H 192.168.56.10 -p 8000
$ bin/cake migrations migrate
migrations migrate
migrations migrate -t migrationID
migrations rollback
migrations rollback -t migrationID
migrations status
PostsTable.php
public function validationDefault(Validator $validator): Validator { $validator ->integer('id') ->allowEmptyString('id', null, 'create'); $validator ->scalar('title') ->maxLength('title', 150, '150文字以上で入力してください。') ->minLength('title', 5, '5文字以上で入力してください。') ->notEmptyString('title', 'タイトルは必ず入力してください'); $validator ->scalar('description') ->maxLength('description', 255, '150文字以上で入力してください。') ->allowEmptyString('description'); $validator ->scalar('body') ->allowEmptyString('body'); $validator ->boolean('published') ->notEmptyString('published'); return $validator; }
OK、続いて、デプロイ周りか…