Yaf_Application::__construct

(Yaf >=1.0.0)

Yaf_Application::__constructКонструктор класса Yaf_Application

Описание

publicYaf_Application::__construct(mixed$config, string$envrion = ?)

Экземпляр Yaf_Application.

Список параметров

config

Путь к конфигурационному ini-файлу или массив с настройками

Если это путь к ini-файлу, то в нем должен присутствовать раздел с именем yaf.environ, являющийся по умолчанию "product".

Замечание:

Если вы используете ini-файл, то, для улучшения производительности, разрешите опцию yaf.cache_config.

Параметры конфигурации(и их значения по умолчанию):

Пример #1 Пример ini-файла

[product] ;Эта опция не имеет значения по умолчанию и обязательно должна быть задана вами application.directory=APPLICATION_PATH ;Следующие параметры имеют значение по умолчанию, вам можно их не трогать application.library = APPLICATION_PATH . "/library" application.dispatcher.throwException=1 application.dispatcher.catchException=1 application.baseUri="" ;расширение php-скриптов ap.ext=php ;расширение файлов шаблонов ap.view.ext=phtml ap.dispatcher.defaultModule=Index ap.dispatcher.defaultController=Index ap.dispatcher.defaultAction=index ;Определённые модули ap.modules=Index
envrion

Какой раздел будет загружен как окончательная конфигурация

Возвращаемые значения

Примеры

Пример #2 Пример использования Yaf_Application::__construct()

<?php
defined
('APPLICATION_PATH') // APPLICATION_PATH will be used in the ini config file
|| define('APPLICATION_PATH', __DIR__));

$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap()->run();
?>

Вывод приведённого примера будет похож на:

Пример #3 Пример использования Yaf_Application::__construct()

<?php
$config
= array(
"application" => array(
"directory" => realpath(dirname(__FILE__)) . "/application",
),
);


$application = new Yaf_Application($config);
$application->bootstrap()->run();
?>

Вывод приведённого примера будет похож на:

Смотрите также

To Top