Problema Con Slider

Saludos:

EStoy realizando un slider de imagenes para la cabecera, pero me surge el problema de insertar las variables con un foreach.

Les dejo el codigo por si pudieran ayudarme, gracias

$this->widget(

        'ext.xflexslider.XFlexSlider',array(


          


          


          'slides'=>array(


    //use content


    'slide'.$model->id => array(


        'id'=>'slide'.$model->id,


        'caption'=>'',


        'content'=>'<img src="' . Yii::app()->request->baseUrl . '/banner/'.$model->ruta.'" />',


    ),


    ),

‘flexsliderOptions’=>array(

//  'animation' => "'slide'",


//  'slideDirection' => 'vertical',


    'mousewheel' => true,


),


    ));

Hola, yo probaría a generar el array antes de iniciar el widget y usarlo dentro. Algo como:




//suponemos que tenemos un array de objetos devueltos por un findAll o algo similar.

$slides=array();

foreach($modelos as $model)

{

       $slides[]= array(' slide'.$model->id => array(

                              'id'=>'slide'.$model->id,

                              'caption'=>$model->name,

                              'content'=>'<img src="' . Yii::app()->request->baseUrl . '/banner/'.$model->ruta.'" />',

                       );

}


$this->widget('ext.xflexslider.XFlexSlider',array(

    'slides'=>$slides,


    'flexsliderOptions'=>array(

        // 'animation' => "'slide'",

        // 'slideDirection' => 'vertical',

        'mousewheel' => true,

        ),

)); 




No lo he probado y puede contener errores pero la idea es esa.

Saludos:

Gracias Juan Por tu respuesta, me vale la idea, ya intente algo parecido, pero esto funciona.

De nuevo Gracias.