2014-11-13 2 views
0

В моем локальном хосте все работало нормально ... но когда я проверить в живых он не работает ... (вживую линукс сервер)Yii не может найти запрошенный вид

В 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 в контроллере. Любое предложение ? Благодаря

+0

Вы можете показать больше кода? –

+0

Каков путь вашего файла просмотра «finalcheck»? –

ответ

3

использование finalcheck вместо Finalcheck

+0

Пробовал, все тот же – TheSmile

0

Попробуйте этот способ

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

CHtml :: ссылка помощник и г = и GET параметры обрабатываются внутри

+0

Пробовал, все тот же – TheSmile

0

Прочитайте ошибку внимательно: GamesDevelopersController не может найти запрошенное изображение «finalcheck».

Нет вид с именем «finalcheck» в просмотрах/играх. Папка разработчиков. Создайте файл представления с именем finalcheck. Надеюсь, что это решит вашу проблему.

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 
+0

Просьба отметить это как ответ. У меня есть аналогичная проблема и решена с этим –

Смежные вопросы