首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2 - yii\base\InvalidRouteException

Yii2 - yii\base\InvalidRouteException
EN

Stack Overflow用户
提问于 2014-11-29 17:09:31
回答 1查看 5.4K关注 0票数 1

当我向默认控制器添加一个新的操作时,我试图使用Yii2进行一次运算:

代码语言:javascript
复制
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]);

}

我想要它:

代码语言:javascript
复制
<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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 19:07:18

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

代码语言:javascript
复制
<?= Url::toRoute(['site/mostrar-article', 'id' => $model->id]) ?>

解释了这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27204767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档