【发布时间】:2017-02-12 21:57:54
【问题描述】:
我想检查用户使用 HTTP 请求传递的 ID 是否存在于 cakephp 的另一个表中。现在,我尝试使用:
public function buildRules(RulesChecker $rules)
{
$rules->add($rules->existsIn('id_venue', 'venues'));
return $rules;
}
但它似乎不起作用。这条规则在一个预订表中,在这个表中我有一个名为 id_venue 的列,我有另一个名为 Venues 的表,它也有一个名为 id_venue 的主键。
public function initialize(array $config)
{
parent::initialize($config);
$this->table('reservations');
$this->primaryKey('id_reservation');
$this->hasOne('Venues');
}
我已将我的 Reservations 表与我的 Venues 表相关联
感谢您的帮助。
【问题讨论】:
标签: sql database api cakephp cakephp-3.0