/var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table
Edit: /var/www/vhosts/ihelp.ro/httpdocs/src/Model/Table/CartProductsTable.php (1752B)
setTable('cart_products');
$this->setDisplayField('id');
$this->setPrimaryKey('id');
$this->addBehavior('Timestamp');
$this->belongsTo('Carts', [
'foreignKey' => 'cart_id',
'joinType' => 'INNER',
]);
$this->belongsTo('Products', [
'foreignKey' => 'product_id'
]);
}
/**
* Default validation rules.
*
* @param \Cake\Validation\Validator $validator Validator instance.
* @return \Cake\Validation\Validator
*/
public function validationDefault(Validator $validator): Validator
{
$validator
->integer('id')
->allowEmptyString('id', null, 'create');
$validator
->integer('qnt')
->requirePresence('qnt', 'create')
->notEmptyString('qnt');
return $validator;
}
/**
* Returns a rules checker object that will be used for validating
*/
// public function buildRules(RulesChecker $rules): RulesChecker
// {
// $rules->add($rules->existsIn(['cart_id'], 'Carts'), ['errorField' => 'cart_id']);
// $rules->add($rules->existsIn(['product_id'], 'Products'), ['errorField' => 'product_id']);
// return $rules;
// }
}