Когда я собираюсь "просмотреть" представление, ничего не загружается, даже макет по умолчанию, который содержит верхний и нижний колонтитулы HTML, поэтому в исходном коде ничего не отображается.
Код из контроллеров :
public function actionArt($type){
$compositions = Compositions::find()
->select(['id', 'name'])
->where('type' == $type)
->asArray()
->all();
return $this->render('art', ['compositions' => $compositions]);
}
public function actionView($id){
$info = Compositions::find()->where($id)->all();
$this->render('view', ['info' => $info]);
}
Код из представлений:
ПРОСМОТР "АРТ":
<?php
/* @var $compositions */
use yii\helpers\Html;
use yii\helpers\Url;
?>
<div class="site-art">
<?php foreach ($compositions as $composition){
Html::a(Html::encode($composition['name']), ['site/info', 'id' => $composition['id']]);
echo "<a href='" . Url::to(['site/view', 'id' => $composition['id']], true) . "'>{$composition['name']}</a><br>";
} ?>
</div>
ПРОСМОТР "ПРОСМОТРА":
<?php
/* @var $info */
use yii\helpers\Html;
use yii\helpers\Url;
var_dump($info);
?>
<div class="site-info">
hwerasjdajsdajsk
</div>