Здравствуйте!
Как в виджет Carousel передать, какое изображение сейчас должно быть активно?
Код контроллера
namespace frontend\controllers;
use common\models\Photo;
class PhotoController extends \yii\web\Controller
{
public function actionIndex()
{
$photos=Photo::find()->all();
return $this->render('index',[
'photos'=>$photos,
]);
}
}
Код представления
<?php
use yii\bootstrap\Modal;
use yii\bootstrap\Carousel;
?>
<h1 style="margin-top: 0" class="hea">Фотографии</h1>
<div >
<?php
$i=0;
foreach ($photos as $ph) {
echo '<a href = "#" data-toggle = "modal" data-target = "#' . $i . '" >';
echo '<img style="border:2px white" height="100" class="i" src = "' . $ph->name . '" /> </a >';
$car[$i]=[
'content' => '<img style="text-align:center;height: 650px" src="'.$ph->name.'"/>',
'caption' => '',
'options' => []];
$i++;
}
echo '</div>';
for($j=0;$j<$i;$j++) {
Modal::begin([
'id' => $j,
'options'=>['class'=>'mod']
]);
echo Carousel::widget([
'items' => $car,
'options' => [
'class' => 'carousel slide',
'data-interval' => '120000',
'style'=>'height: 650px;width:max-content;',
],
]);
Modal::end();
}
?>