Php Yii2-yii\base\InvalidRouteException

Php Yii2-yii\base\InvalidRouteException,php,exception,controller,action,yii2,Php,Exception,Controller,Action,Yii2,我正在尝试使用Yii2进行应用,当我向默认控制器添加新操作时: public function actionMostrarArticle($id) { $article = (new Query)->select('*')->from('subasta_actual')->where('id = :id'); $article->addParams([':id' => $id]); $imatges = obtenir_imatges_a

我正在尝试使用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>

我有一个例外:

异常'yii\base\InvalidRouteException'和消息'cannot resolve the request:site/mostrarArticle'不例外'yii\base\InvalidRouteException'和消息'cannot resolve the request:site/mostrarArticle'

有人能帮我吗

谢谢


Toni

您应该为该路线创建一个url,如下所示:

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

这是解释