Yii找不到请求的视图

时间:2014-11-13 10:14:54

标签: php yii

在我的localhost中一切正常...但是当我在现场测试它不起作用...(live是linux服务器)

在PHP中

$id = CHTML::encode($model->id);

echo CHtml::tag('td', array('class'=>"apptd3"), CHtml::link(CHTML::encode($model->gametitle),"?r=GamesDevelopers/FinalCheck/&iiii=$id"));

在控制器中

public function actionFinalCheck(){
      $this->render('finalcheck');

}

错误消息

GamesDevelopersController cannot find the requested view "finalcheck". 

我不知道为什么它不能在实时工作,我试图删除传递给控制器​​的/&iiii=$id,但我必须在控制器中传递此值和$_GET。有什么建议吗?感谢

4 个答案:

答案 0 :(得分:3)

使用finalcheck而不是Finalcheck

答案 1 :(得分:2)

我找到了自己的解决方案,我不确定为什么只会影响“GamesDevelopers”,其他人的工作正常。

所以我添加了这样的代码然后它现在起作用了:

//change the render to exactly path url

public function actionFinalCheck(){
  $this->render('/gamesdevelopers/finalcheck');

}
// now the application able to find the view of finalcheck. Thanks

答案 2 :(得分:0)

试试这种方式

CHtml::link($model->gametitle,array('gamesDevelopers/finalCheck','iiii'=>$id)); 

CHtml :: link是帮手,?r =和GET参数在内部处理

答案 3 :(得分:0)

仔细阅读错误: GamesDevelopersController找不到请求的视图" finalcheck"。

没有视图命名" finalcheck"在views / gamesDevelopers文件夹中。创建名为finalcheck的视图文件。 希望这能解决你的问题。