什么是$ this->用户对CakePHP中UsersController的引用?

What is $this->User a reference to within the UsersController in CakePHP?

如果您在用户控制器中,那么$this->User部分语句的作用是什么?

什么是$this引用?这是一个例子吗?在这种情况下,当前对象是什么?


cake中的默认行为是自动将模型与每个控制器关联。约定是关联的模型将是控制器名称的单数,这样用户控制器将自动加载名为user的模型,PeopleController将自动加载名为person的模型。像这样自动加载的模型将成为控制器对象的属性。

通过将控制器对象的$uses属性设置为包含要加载的模型名称的数组,可以选择自动加载控制器的哪些模型,尽管这通常被认为是由于性能问题导致的错误做法。

如果不希望将任何模型与控制器关联,也可以将$uses属性设置为false。

要在控制器的后期加载模型实例,您可以调用$this->load model("cow"),$this->cow现在将包含对cow模型的引用。


从cakephp手册-从cake开始

This manual assumes that you have a general understanding of PHP and a basic understanding of object-oriented programming (OOP).

网络上有成千上万的站点可以向您解释OOP和PHP。这是两个随机的。

面向对象编程与PHP面向对象编程

1
2
$this // is the current class
$this->User // is the calling the Model User