1

我正在尝试在 Yii 框架上使用 JCarousel 小部件。

我的 JCarousel 必须显示属于特定画廊(针对该用户)的特定用户的图像。我从 MySQL 数据库中检索有关图像的信息,具体来自 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 回答