我的蛋糕应用程序中有一个名为Blurb的对象类型,我试图将它们打印出来,但它给出了一个错误:
错误:在非对象上调用成员函数find()
文件:/....../app/Model/Blurb.php
行:19
以下代码有什么问题?
<?php
App::uses('AppModel', 'Model');
class Blurb extends AppModel {
public $name = 'Blurb';
public function afterSave($created, $options = array()){
$allBlurbs = $this->Blurb->find('all');
var_dump($allBlurbs);
exit;
}
}
?>
答案 0 :(得分:2)
关键字$ this指的是Blurb类的实例,所以$这是Blurb。
$this->Blurb->find('all')
意味着 - 从实际的对象获取方法(或参数)称为Blurb an from ev进化方法'find',带参数all。
如果您在Blurb课程中找到方法,则需要:
$this->find('all');