Как устранить неполадки в сообщении «Неопределенная переменная» в PHP? - PullRequest
0 голосов
/ 07 января 2012

У меня есть две модели: «галерея» и «изображение».Когда я пытаюсь получить изображения из 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);
}

Ответы [ 2 ]

2 голосов
/ 07 января 2012

Имя переменной чувствительно к регистру ($ Images и $ images должны быть строчными или прописными)

// you have a UPPERCASE I    
$Images = $this->Image->find([...]

// you have a lowercase I
$this->set('images', $images);
1 голос
/ 07 января 2012

Проверьте свою заглавную букву ...

$Images=  $this->Image->find('all',
...
$this->set('images', $images);

$ Картинки! = $ Картинки

...