/var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table
Edit: /var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table/SponsorsTable.php (1494B)
setTable('sponsors');
$this->setDisplayField('name');
$this->setPrimaryKey('id');
$this->hasMany('SponsorsActivities', [
'foreignKey' => 'sponsor_id',
]);
$this->addBehavior('Timestamp');
}
public function getAllSponsors()
{
$sponsors = $this->find()
->enableHydration(false)
->toArray();
return $sponsors;
}
/**
* Default validation rules.
*/
public function validationDefault(Validator $validator): Validator
{
$validator
->integer('id')
->allowEmptyString('id', null, 'create');
$validator
->scalar('name')
->maxLength('name', 255)
->requirePresence('name', 'create')
->notEmptyString('name');
$validator
->scalar('description')
->maxLength('description', 3000)
->requirePresence('description', 'create')
->notEmptyString('description');
$validator
->allowEmptyFile('image');
return $validator;
}
}