使用urlManager在Yii2中手动添加新页面?

时间:2018-05-29 06:15:38

标签: yii2 yii2-urlmanager

在Yii2中,我手动添加了新页面backend/views/site/new.php

然后我在页面backend/views/site/index.php中提供了一个链接:

<a href="<?= Yii::$app->urlManager->createUrl('site/new'); ?>"> New</a>

当我点击它显示的链接时:

  

未找到(#404)

这里的问题是什么?

1 个答案:

答案 0 :(得分:1)

SiteController.php中创建操作,如下所示

public function actionNew()
{
    return $this->render('new');
}

并在new.php

中创建views/site/new.php个文件

在页面New中添加backend/views/site/index.php页面链接,如

<?= Html::a('New', ['new']) ?>