2017-07-15 58 views
1

我在/views/accounts/文件夹下创建了一个文件assets.php。我无法访问它。它说本地主机试图多次重定向到该页面,并且该页面无法正常工作。在Yii2中,我可以在视图下创建文件并直接访问它吗?

我试图通过一个按钮来访问它:

<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?> 

,我尝试过在我的控制器为它创建一个动作:

public function actionAssets() 
{ 
     return $this->redirect(['/accounts/assets']); 
} 

,但我还在,同样的错误仍然存​​在。

是否允许在views文件夹下创建视图文件?我错过了什么吗?还是我做错了?或者它只是不被允许?非常感谢你!

+0

虽然acessing通过按钮你的意思是['/ accounts/assets']我希望我能帮助你!根据我的经验,我认为这将是控制器的名称后面跟动作名称。首先对我做出回复 –

回答

1
<?= Html::a('View assets', ['/accounts/assets'], ['class'=>'btn btn-primary grid-button']) ?> 

,现在你应该写内部一个动作资产占控制器如下

public function actionAssets() { 
return $this->render('/accounts/assets'); 
} 
0

你应该做render,而不是在你的行动redirect

public function actionAssets() 
{ 
     return $this->render('/accounts/assets'); 
} 
+0

我改变了它,但有一个错误: strncmp()期望参数1是字符串,数组给定。 这是什么意思?我没有资产模型。这只是一个普通的视图文件。可以做到吗? – drich

相关问题