Cakephp 1.3导入方法

时间:2012-06-09 06:37:53

标签: cakephp-1.3

嘿,我是蛋糕php新手。我想在另一个模型中使用一个模型,然后我们可以使用$ uses方法。这种方法很容易。我们也可以用App :: import('Controller','Users')做同样的事情; ?如果是,那么告诉我怎么做?

1 个答案:

答案 0 :(得分:1)

是的,您可以但不能使用$uses属性,因为模型没有。

看看$uses的这个定义:
包含此控制器使用的模型类名的数组。

所以这意味着$uses是一个Controller属性,而不是Model 1。

当然,现在可以在另一个模型中使用一个模型的功能。这就是Model Associations的用途。例如,如果您有以下内容:
食谱属于用户和相反的关联(例如):用户拥有多个食谱(用户可以有多个食谱。)来自这两个模型,您可以调用其他方法:
从用户模型:$this->Recipe->find('all');将在食谱表上进行查找。也可以调用另一个模型中定义的任何自定义方法。

如果两个模型没有定义关联,您可以“动态”绑定。您可以在CakePHP Book中阅读有关这些功能的所有内容 - 1.32.x

一个友好的建议 - 我看到你用cakephp1.3标签发布这个问题,如果你是新的我会强烈建议开始学习CakePHP 2.x因为这个版本:
1.是最新的 2.拥有最“对象方法”
3.是否会被开发得更多(不是1.3不被维护或任何东西)