CakePHP 1.3に、現在のイメージビューのgallery_idと同じgallery_idを持つすべてのイメージをプルするにはどうすればよいですか? FindAllByGalleryIdを使用してギャラリーのすべての画像を検索しようとしています。ビューには、同じギャラリー内の他のすべての画像の画像ビューとサムネイルの1つの大きな画像があります。CakePHP FindAllByイメージギャラリーの条件
実際のギャラリーID番号(ここに示すように)を入力するとすべて動作しますが、そのギャラリーID番号はどのギャラリーが表示されているかによって変わります。特定の番号に設定する必要はありません。表示されている画像のgallery_idに一致させます。
$this->set(
'all_images',
$this->Image->findAllByGalleryId('2')
);
必要とされるものは、変数として、現在のgallery_idを設定し、それに合わせて、検索条件を伝えることです。問題は、正しい構文がないため、gallery_id変数が存在しないというエラーが表示されることです。
検索条件を 'ImageGallery_id' => '$ gallery_id'と同様のスタブで現在のアイテムのgallery_idと一致させるように設定しようとしましたが、しばらくの間これで作業しています。どんな方向にも大歓迎です!!!
Thanks、Francois ...エラーメッセージが表示されます。未定義の変数:gallery_id [images_controller.php] – jamie
@Jamie - あなたの質問にギャラリーを表示するコントローラアクションを投稿できますか? –
@Jamie - 私はあなたの質問を誤解しているかもしれないと思います。これを試してください: '$ this-> Image-> findAllByGalleryId($ this-> Image-> data ['gallery_id']);'。 –