我有两个模特:'画廊'和'形象'。当我尝试从galleries_controller中获取图像时,我看到了这个错误:
注意(8):未定义的变量:images [APP \ controllers \ galleries_controller.php,第25行]
我使用CakePHP的find
方法限制图像结果。
这是我的galleries_controller:
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid image', true));
$this->redirect(array('action' => 'index'));
}
$this->set('gallery', $this->Galley->read(null, $id));
/// this code have some problem ///
$this->loadModel('image');
$Images= $this->Image->find('all',
array(
'limit' => 2, //int
)
);
$this->set('images', $images);
}
答案 0 :(得分:2)
变量名称区分大小写($ Images和$ images必须全部小写或全部大写)
// you have a UPPERCASE I
$Images = $this->Image->find([...]
// you have a lowercase I
$this->set('images', $images);
答案 1 :(得分:1)
检查您的大写...
$Images= $this->Image->find('all',
...
$this->set('images', $images);
$ Images!= $ images