Yii:为每个查询添加一个条件

时间:2014-01-05 19:34:25

标签: php mysql sql yii frameworks

我想为每个执行的查询添加一个特定条件。因此表中的某个列需要是某个值。我会使用defaultScope,但它仅适用于SELECT查询。当然,该特定列存在于整个数据库的每个表中。

编辑:

下表:

  CREATE TABLE `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL,
  `assigned_user`  int(11) NOT NULL,
  PRIMARY KEY (`id`)
  );

具有ID 1的某个用户应能够查看,编辑具有assigned_user中值1的记录。使用defaultScope他不能看到除了那些之外的任何东西,但是他仍然能够在没有赋予assign_user设置为1的记录上使用模型的其他查询类型。这正是我想要限制的,所以他没办法通过任何URL更改或不同的POST变量访问其他记录。

感谢您的每一个提示,答案和建议:)

0 个答案:

没有答案