Я пытаюсь сделать приложение с Yii2 и когда я добавляю новое действие в контроллер по умолчанию:
public function actionMostrarArticle($id)
{
$article = (new Query)->select('*')->from('subasta_actual')->where('id = :id');
$article->addParams([':id' => $id]);
$imatges = obtenir_imatges_active_from_objecteId($id);
return $this->render('article',['article' => $article, 'imatges' => $imatges]);
}
и я прошу об этом:
<a href="<?=Url::toRoute(['site/mostrarArticle', 'id' => $model->id]);?>">Me interesa</a>
У меня есть исключение:
exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request: site/mostrarArticle' inexception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request: site/mostrarArticle'
Может кто-нибудь мне поможет?
Спасибо!
Toni
Вы должны создать URL для этого маршрута следующим образом:
<?= Url::toRoute(['site/mostrar-article', 'id' => $model->id]) ?>
Это объясняется Вот
Других решений пока нет …