为什么我们使用这个" Post :: model()"在Yii?

时间:2016-06-29 06:34:24

标签: php yii

我是Yii的新手,所以我不太了解,但我可以说Post是我的Model类的名字。

以下代码包含此$models = Post::model()->findAll($criteria);

2 个答案:

答案 0 :(得分:1)

Hii这个方法写在你的模型中。在你的情况下,它是在Post模型中,如果你想知道的更多,而不是在你的框架文件夹下的yiilite.php文件中写的。

欲了解更多信息,请阅读

http://www.yiiframew...rd#model-detail

model()返回的静态模型包含有关类的db模式元数据。 因此,当调用find()和findAll()等函数时,我们需要调用model()来获取静态模型。

答案 1 :(得分:1)

你的类Post是一个CActiveRecord类,在这个类中有一个 模型方法

http://www.yiiframework.com/doc/api/1.1/CActiveRecord http://www.yiiframework.com/doc/api/1.1/CActiveRecord#model-detail

model()   Returns the static model of the specified AR class. CActiveRecord

返回指定AR类的静态模型。返回的模型是AR类的静态实例。它用于调用类级方法(类似于静态类方法。)