2 namespace App\Model\Table;
5 use Cake\ORM\RulesChecker;
7 use Cake\Validation\Validator;
12 * @method \App\Model\Entity\User get($primaryKey, $options = [])
13 * @method \App\Model\Entity\User newEntity($data = null, array $options = [])
14 * @method \App\Model\Entity\User[] newEntities(array $data, array $options = [])
15 * @method \App\Model\Entity\User|bool save(\Cake\Datasource\EntityInterface $entity, $options = [])
16 * @method \App\Model\Entity\User patchEntity(\Cake\Datasource\EntityInterface $entity, array $data, array $options = [])
17 * @method \App\Model\Entity\User[] patchEntities($entities, array $data, array $options = [])
18 * @method \App\Model\Entity\User findOrCreate($search, callable $callback = null, $options = [])
20 * @mixin \Cake\ORM\Behavior\TimestampBehavior
22 class UsersTable extends Table
28 * @param array $config The configuration for the Table.
31 public function initialize(array $config)
33 parent::initialize($config);
35 $this->setTable('users');
36 $this->setDisplayField('name');
37 $this->setPrimaryKey('id');
39 $this->addBehavior('Timestamp');
43 * Default validation rules.
45 * @param \Cake\Validation\Validator $validator Validator instance.
46 * @return \Cake\Validation\Validator
48 public function validationDefault(Validator $validator)
52 ->allowEmpty('id', 'create');
55 ->requirePresence('name', 'create')
59 ->allowEmpty('token');