Как реализовать вывод данных из БД?
Есть input:
<form method="get" action="/search">
<div class="search-line">
<input type="text" id="search-line-id" name="search" placeholder="Поиск..." class="search-line-class" title="Поиск по сайту" autocomplete="off">
</div>
</form>
Всё написанное в нём кидается в /search на бэк.
бэк siteController:
public function actionSearch()
{
$search = Yii::$app->request->get('search');
$search1 = ucfirst(str_replace(" ", "", $search));
$query = Documentation::find()
->where([
'like',
'creature_name', $search1
]);
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
return $this->render('search', [
'dataProvider' => $dataProvider
]);
}
Получаю методом get инфу из input'a с name="search" и по ней ищу что-то похожее(как я понимаю) в колонке creature_name в БД. Далее, найдя совпадения, возвращаю всё в dataProvider'е. И отрисовываю его на странице данным способом:
<?=ListView::widget([
'dataProvider' => $dataProvider,
'layout' => "{items}\n{pager}",
])?>
Он находит нужное поле, где input совпадает с creature_name в базе, но отрисовывает только id'шник(первая ячейка всей строки), всю остальную инфу он не показывает.
Не до конца понимаю, как вытащить из dataProvider всю остальную инфу. Хотя бы посмотреть, что содержится в нём.