答案 0 :(得分:1)
是的,您可以但不能使用$uses
属性,因为模型没有。
看看$uses
的这个定义:
包含此控制器使用的模型类名的数组。
所以这意味着$uses
是一个Controller属性,而不是Model 1。
当然,现在可以在另一个模型中使用一个模型的功能。这就是Model Associations的用途。例如,如果您有以下内容:
食谱属于用户和相反的关联(例如):用户拥有多个食谱(用户可以有多个食谱。)来自这两个模型,您可以调用其他方法:
从用户模型:$this->Recipe->find('all');
将在食谱表上进行查找。也可以调用另一个模型中定义的任何自定义方法。
如果两个模型没有定义关联,您可以“动态”绑定。您可以在CakePHP Book中阅读有关这些功能的所有内容 - 1.3或2.x。
一个友好的建议 - 我看到你用cakephp1.3标签发布这个问题,如果你是新的我会强烈建议开始学习CakePHP 2.x因为这个版本:
1.是最新的
2.拥有最“对象方法”
3.是否会被开发得更多(不是1.3不被维护或任何东西)