-
-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
Description
Is there any plan to add a tool to update table class with constant generated from illuminate command? Now I'm doing a manual find & replace with regex. Maybe give me some idea.
From this
/**
* @param \Cake\ORM\Query\SelectQuery $query
* @return \Cake\ORM\Query\SelectQuery
*/
public function findCustom(SelectQuery $query): SelectQuery
{
return $query
->select(['id', 'name'])
->where(['active' => 1])
->disableHydration();
}
/**
* Default validation rules.
*
* @param \Cake\Validation\Validator $validator Validator instance.
* @return \Cake\Validation\Validator
*/
public function validationDefault(Validator $validator): Validator
{
$validator
->scalar('name')
->maxLength('name', 255)
->requirePresence('name', 'create');
return $validator;
}
Update to
/**
* @param \Cake\ORM\Query\SelectQuery $query
* @return \Cake\ORM\Query\SelectQuery
*/
public function findCustom(SelectQuery $query): SelectQuery
{
return $query
->select([User::FIELD_ID, User::NAME])
->where([User::FIELD_ACTIVE => 1])
->disableHydration();
}
/**
* Default validation rules.
*
* @param \Cake\Validation\Validator $validator Validator instance.
* @return \Cake\Validation\Validator
*/
public function validationDefault(Validator $validator): Validator
{
$validator
->scalar(User::FIELD_NAME)
->maxLength(User::FIELD_NAME, 255)
->requirePresence(User::FIELD_NAME, 'create');
return $validator;
}