Dev
Dev

Reputation: 305

Not Found manually added new page in Yii2 with urlManager?

In Yii2, I have manually added a new page backend/views/site/new.php.

Then I have given a link in the page backend/views/site/index.php:

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

When I click the link it shows:

Not Found (#404)

What's the issue here?

Upvotes: 0

Views: 79

Answers (1)

vishuB
vishuB

Reputation: 4261

Create action in SiteController.php like below

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

And also create new.php file in views/site/new.php

Add New page link in the page backend/views/site/index.php like

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

Upvotes: 1

Related Questions