yii - конфигурационный файл, пример конфига - использование кэширование и ведение журанала - лога,
Primary tabs
ВНИМАНИЕ: если мы не желаете указывать категорию сообщения, то следует настраивать так
данный код приведён в качестве иллюстрации к следующей заметке
<?php return array( //путь к корню нашего сайта 'basePath' => realpath(dirname(__FILE__) . '/..'), 'preload'=>array('log'), // необходимо для журналирования //пути к директориям,скрипты из которых //следует подключить 'import' => array( 'application.models.*', 'application.components.*', 'application.controllers.*' // Чтобы автоматически подгружать классы контроллеров ), // прописываем конфигурацию для компонентов приложения 'components' => array( 'user'=>array( 'allowAutoLogin'=>true, ), /*настройки компонента для работы с БД*/ 'db' => array( 'connectionString' => 'mysql:host=localhost;dbname=base1', 'emulatePrepare' => true, 'username' => 'root', 'password' => '1380qw', 'charset' => 'utf8', 'tablePrefix' => '', // далее подключаем статистику 'enableProfiling' => true,// чтобы вести журнал ), /*следующее необходимо для работы с cookie*/ 'webuser' => array( 'class'=>'CWebUser', 'allowAutoLogin'=>true ), // для работы с ситемой кэширования 'cache'=>array( 'class' => 'system.caching.CFileCache', //'cachePath' => '/runtime/filecache', // 'useMemcached'=>true, // 'servers'=>array( // array('host'=>'localhost', 'port'=>11211), // array('host'=>'server2', 'port'=>11211, 'weight'=>40), // ), ), 'log'=>array( //настраиваем систему ведения журнала 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CProfileLogRoute',// используемый класс // уровень profile как раз нужен чтобы журналировать производительность 'levels'=>'trace, info, profile', 'categories'=>'system.*', ), ), ), ) );
- Log in to post comments
- 3126 reads