Php 所有型号上的用户id条件

Php 所有型号上的用户id条件,php,cakephp,cakephp-2.4,Php,Cakephp,Cakephp 2.4,我正在尝试开发一个有多个用户的应用程序。例如,每个用户都有自己的客户、发票、设置、配置文件等 默认情况下,CakePHP生成的控制器/模型/视图将显示属于所有用户的所有客户端、发票等 因此,我必须编辑添加、查看、索引、编辑和删除操作,以便用户只能查看、编辑、添加、删除自己的客户、发票、设置、配置文件等 我想知道是否有更简单更普遍的方法来做到这一点。比如在AppController.php或AppModel.php中执行此操作,这样就不需要为每个控制器/模型/视图执行此操作 或者,如果CakePH

我正在尝试开发一个有多个用户的应用程序。例如,每个用户都有自己的客户、发票、设置、配置文件等

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

因此,我必须编辑添加、查看、索引、编辑和删除操作,以便用户只能查看、编辑、添加、删除自己的客户、发票、设置、配置文件等

我想知道是否有更简单更普遍的方法来做到这一点。比如在AppController.php或AppModel.php中执行此操作,这样就不需要为每个控制器/模型/视图执行此操作


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

同样的问题已经有人提出,我在这里详细回答了:


它还包括一个行为示例。

可能会有所帮助。你可以在你的模型find()中添加一个user_id过滤器,用于特定的操作,只显示该用户所属的记录等。PS:你应该经常提到你正在使用的确切cakephp版本。是的,这就是我一直在做的。但我必须为我所做的每一个新的控制器和动作这样做。我的问题是,是否有更简单的“更漂亮”的方法来做到这一点。最好的方法是,如果cake能够根据hasMany、belongsTo等参数自动执行此操作,那么,您可以编写某个对象的行为。除此之外,您可能需要提供(更多)代码,以便对这个问题获得更详细的答案。似乎行为会起作用。谢谢不是每个型号都有名为
$conditions
的公共变量
$order
吗?我找不到关于此的任何文档,甚至找不到关于
$order
变量的文档,我知道该变量存在!如果我错了,请纠正我!如果是骗局,投票结束。不要添加一个说明这是个骗局的答案。