2012-01-07 14 views
0

私は「ギャラリー」と「イメージ」の2つのモデルを持っています。私は画像の結果を制限するために、CakePHPのfindメソッドを使用しPHPで「未定義変数」の通知をトラブルシューティングするにはどうすればよいですか?

Notice (8): Undefined variable: images [APP\controllers\galleries_controller.php, line 25]

:私はgalleries_controllerから画像を取得しようとすると、私はこのエラーを参照してください。ここで

は私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

'$ this-> loadModel( 'image');'は25行目ですか? –

+0

$ this-> set( 'images'、$ images); 25行目 – user1080247

答えて

2

変数名は大文字と小文字を区別($イメージと$画像はすべて小文字またはすべて大文字にする必要があります)

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

// you have a lowercase I 
$this->set('images', $images); 
+0

ありがとうgabler..pleaseもう1つの質問..この方法の横にある方法があり、限界画像を見つける方法がありますか、それとも最善の方法ですか? – user1080247

+0

わかりません。私はもうCakePHPを使わない、今私はZend Framework 2 =を学んでいる) –

1

あなたの総額を確認しています...

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

$イメージ!= $画像

関連する問題