1
Возможно, мне не хватает основности, но почему следующий код вызовет ошибку «Плохой запрос» (№ 400), жалующийся на «Отсутствующий идентификатор параметра» при визуализации представления в представлении MySQL?Yii2: Возвращение массива первичных ключей
В модели:
public static function primaryKey()
{
return [
'vcostumbre_id',
'vbibliografia_id',
'vpagina_inicial',
];
}
В контроллере:
public function actionView($id)
{
return $this->render('view', [
'model' => $this->findModel($id),
]);
}
Но это будет работать:
public function actionView($vcostumbre_id, $vbibliografia_id, $vpagina_inicial)
{
$id = [
'vcostumbre_id' => $vcostumbre_id,
'vbibliografia_id' => $vbibliografia_id,
'vpagina_inicial' => $vpagina_inicial,
];
return $this->render('view', [
'model' => $this->findModel($id),
]);
}
Я думал, метод ActionView был предыдущий этап, на котором независимо от параметров вид посылает в него он преобразует их в массив, но, похоже, это не так. –