Yii 检查外键表中外键值的可用性

Yii 检查外键表中外键值的可用性,yii,Yii,假设我有两张桌子,A和B。 B具有来自a的外键。 每当我向表B插入数据时,我都应该检查表A中外键的可用性。 有没有什么方法可以代替手工完成这个过程 我自己在谷歌上搜索了一下,发现CExistValidator可能就是我想要的。 但我没有找到任何使用该验证器的全面示例。 如果CExistValidator是答案,你能给我举个例子吗 谢谢。假设您有一个类类别,它有许多页面s。您希望确保页面属于某些现有的类别: class Page { //... public function rules

假设我有两张桌子,A和B。
B具有来自a的外键。
每当我向表B插入数据时,我都应该检查表A中外键的可用性。
有没有什么方法可以代替手工完成这个过程


我自己在谷歌上搜索了一下,发现CExistValidator可能就是我想要的。
但我没有找到任何使用该验证器的全面示例。
如果CExistValidator是答案,你能给我举个例子吗


谢谢。

假设您有一个类
类别
,它有许多
页面
s。您希望确保
页面
属于某些现有的
类别

class Page {
  //...
  public function rules()
  {
    return array(
      array('category_id', 'exist', 'className' => 'Category', 'attributeName' => 'id'),
    );
  }
}

假设您有一个类
Category
,它有许多
页面
s。您希望确保
页面
属于某些现有的
类别

class Page {
  //...
  public function rules()
  {
    return array(
      array('category_id', 'exist', 'className' => 'Category', 'attributeName' => 'id'),
    );
  }
}