4

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

4

1 回答 1

1

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

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

所以这意味着这$uses是一个控制器属性,而不是一个模型。

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

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

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

于 2012-06-11T06:20:27.047 回答