1

YiiフレームワークでJCarouselウィジェットを使用しようとしています。

私のJCarouselは、特定のギャラリーに属する特定のユーザーの画像を表示する必要があります(そのユーザー用)。MySQL DBから、具体的にはPhotosテーブルから画像に関する情報を取得します。ここで、gallery_idの値は決定されています。写真の名前を含む写真テーブルの列は「パス」です。

私がこれを書いたコードで:

$DataProvider = new CActiveDataProvider('Photos', array('criteria'=>array(
                                        'condition'=>'gallery_id = :id',
                                        'params'=>array(':id'=>$gallery->id),
                                   ),));

$this->widget('ext.JCarousel.JCarousel', array(
                   'dataProvider' => $DataProvider,
                   'thumbUrl' => '"/images/upload/".$data->id."_".$data->path',
                   'imageUrl' => '"/images/upload/".$data->id."_".$data->path',
                   'target' => 'big-gallery-item',
                   'vertical' => false,
         ));

このコードを使用すると、divに「結果が見つかりません」というメッセージが表示されます。

どこで失敗したの?

4

1 に答える 1

1
  • データプロバイダを確認してください。経由で結果を取得$DataProvider->getData()して、写真が存在することを確認してください。

拡張機能のエラーではないと思いますが、データベースからデータを選択していない可能性が高いです。

于 2012-08-02T08:45:21.007 に答える