在Yii2中,我可以在views下创建一个文件并直接访问吗?
In Yii2, can I create a file under views and access it directly?
我在 /views/accounts/
文件夹下创建了一个文件 assets.php
。我无法访问它。它说 localhost 多次尝试重定向到它,但页面无法正常工作。
我尝试通过按钮访问它:
<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?>
我也尝试在我的控制器中为它创建一个动作:
public function actionAssets()
{
return $this->redirect(['/accounts/assets']);
}
但我还是,同样的错误仍然存在。
是否可以只在views
文件夹下创建一个视图文件?我错过了什么吗?还是我做错了?或者它只是不允许的?非常感谢!
您应该在操作中执行 render
而不是 redirect
:
public function actionAssets()
{
return $this->render('/accounts/assets');
}
<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?>
现在你应该在 accounts 控制器中编写一个动作资产,如下所示
public function actionAssets() {
return $this->render('/accounts/assets');
}
我在 /views/accounts/
文件夹下创建了一个文件 assets.php
。我无法访问它。它说 localhost 多次尝试重定向到它,但页面无法正常工作。
我尝试通过按钮访问它:
<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?>
我也尝试在我的控制器中为它创建一个动作:
public function actionAssets()
{
return $this->redirect(['/accounts/assets']);
}
但我还是,同样的错误仍然存在。
是否可以只在views
文件夹下创建一个视图文件?我错过了什么吗?还是我做错了?或者它只是不允许的?非常感谢!
您应该在操作中执行 render
而不是 redirect
:
public function actionAssets()
{
return $this->render('/accounts/assets');
}
<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?>
现在你应该在 accounts 控制器中编写一个动作资产,如下所示
public function actionAssets() {
return $this->render('/accounts/assets');
}