我正在尝试调用已加载模型的find()
函数,并出现以下错误:调用未定义函数find()
如果我可以致电create()
和save()
,为什么find()
未定义?
public function admin_upload() {
$this->layout = 'ajax';
$this->loadModel('TempImage');
$uploadedFileName = $_FILES['data']['name']['Staticpage']['main_image'];
$uploadedType = $_FILES['data']['type']['Staticpage']['main_image'];
$uploadedTmpFileName = $_FILES['data']['tmp_name']['Staticpage']['main_image'];
$uploadedError = $_FILES['data']['error']['Staticpage']['main_image'];
$uploadedSize = $_FILES['data']['size']['Staticpage']['main_image'];
$this->TempImage->create();
$imageData = array(
'name' => $uploadedFileName,
'type' => $uploadedType,
'tmp_name' => $uploadedTmpFileName,
'error' => $uploadedError,
'size' => $uploadedSize
);
$temporaryData = array(
'path' => $imageData
);
$this->TempImage->save($temporaryData);
$lastTempImageThumbPath = $this->TempImage-find(
'first',
array(
'conditions' => array(
'id' => $this->TempImage->getLastInsertID()
)
)
);
$this->set('thumb', $lastTempImageThumbPath['TempImage']['thumb_path']);
}
答案 0 :(得分:5)
只是一个小错误,你错过了>
错误:$this->TempImage-find(
右:$this->TempImage->find(
Brian Warshaw的评论:
只是添加一点清晰度,以便您了解,当>当你试图从$ this-> TempImage