Yii2 — yii \ base \ InvalidRouteException

Я пытаюсь сделать приложение с 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

1

Решение

Вы должны создать URL для этого маршрута следующим образом:

<?= Url::toRoute(['site/mostrar-article', 'id' => $model->id]) ?>

Это объясняется Вот

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]