yii отладочная ветвь рендеринга - PullRequest
0 голосов
/ 16 марта 2011

Как я могу увидеть все имена файлов, которые были отображены для текущей страницы?

в консоли отладки нет никакой информации о том, какие файлы представлений были загружены во время генерации страницы.

1 Ответ

2 голосов
/ 16 марта 2011

Нет нативного решения для этого, но это может быть достигнуто несколькими способами.

Я думаю, что проще всего переопределить класс CViewRenderer и сохранить список файлов, с которыми вызывается renderFile. Переопределение класса - это вопрос добавления

'viewRenderer'=>array
(
   'class'=>'MyViewRenderer',
),

В части компонентов в вашей конфигурации.

Это может выглядеть так в простейшей форме:

class MyViewRenderer extends CViewRenderer
{
   public function renderFile($context, $sourceFile, $data, $return)
   {
      echo "Rendering " . $sourceFile . PHP_EOL;
      return parent::renderFile($context, $sourceFile, $data, $return)
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...