所有型号上的user_id条件

时间:2014-04-06 18:20:35

标签: php cakephp cakephp-2.4

我正在尝试开发一个包含多个用户的应用。每个用户都有自己的客户,发票,设置,个人资料等。

默认情况下,CakePHP生成的控制器/模型/视图将向所有用户显示所有客户,发票等。

所以我必须编辑添加,查看,索引,编辑和删除操作,以便用户只能查看,编辑,添加,删除自己的客户,发票,设置,个人资料等。

我想知道是否有更简单的方法来做到这一点。就像在AppController.php或AppModel.php中这样做,这样就不需要为每个Controller / Model / View做这件事。

或者,如果CakePHP自动执行此操作,因为hasMany,belongsTo等属性已正确设置。

1 个答案:

答案 0 :(得分:0)

同一个问题已经有人提出并在此详细回答:Setting default model conditions

它还包括一个行为示例。