Dan_Stanly
@Dan_Stanly
Не задавайте вопросы на которые не знаете ответов

Почему контроллер не может найти представление «index»?

Подскажите пожалуйста как правильно?
Все как в "методичке" - в папке Controllers создал StatisticController.php в котором создал экземпляр класса:
<?php

class StatisticController extends Controller
{
    public function actionIndex()
    {
        $this->render('index');
    }
}


а в каталоге view создал папку statistic с файлом index.php следующего содержания:
<h1>TEST</h1>

В итоге выдает CException (см. ниже):
Контроллер StatisticController не может найти представление "index".

/var/www/html/protected/vendors/yii/web/CController.php(881)
{
870         if(($viewFile=$this->getViewFile($view))!==false)
871         {
872             $output=$this->renderFile($viewFile,$data,true);
873             if($processOutput)
874                 $output=$this->processOutput($output);
875             if($return)
876                 return $output;
877             else
878                 echo $output;
879         }
880         else
881             throw new CException(Yii::t('yii','{controller} cannot find the requested view "{view}".',
882                 array('{controller}'=>get_class($this), '{view}'=>$view)));
883     }


Stack Trace
#1	
–  /var/www/html/protected/controllers/StatisticController.php(7): CController->render("index")
2 
3 class StatisticController extends Controller
4 {
5     public function actionIndex()
6     {
7         $this->render('index');
8     }
9 }

#9	
–  /var/www/html/index.php(39): CApplication->run()
34     ini_set('display_errors', 'Off');
35     error_reporting(0);
36 }
37 
38 require_once($yii);
39 Yii::createWebApplication($config)->run();
40 
41 //echo phpinfo();
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
@danya2000
Попробуй так
<?php
class StatisticController extends Controller
{
    public function actionIndex()
    {
        $this->render('/statistic/index');
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы