The Yaf_Application class
Yaf_Application provides a bootstrapping facility for applications which provides reusable resources, common- and module-based bootstrap classes and dependency checking.
Intro
Yaf_Application provides a bootstrapping facility for applications which provides reusable resources, common- and module-based bootstrap classes and dependency checking.
Yaf_Application implements the singleton pattern, and Yaf_Application can not be serialized or unserialized, which will cause problems when you try to use PHPUnit to write some test cases for Yaf.
You may use the @backupGlobals annotation of PHPUnit to control the backup and restore operations for global variables, thus solving this problem.
Class synopsis
Properties
configThe application configuration object.
dispatcherThe
Yaf_Dispatcherinstance used by this application._appStatic reference to the single running application instance.
_modulesThe list of registered module names, parsed from application.modules.
_runningWhether the application is currently running.
_environThe environment name of the application, defaults to
"product"._err_noThe code of the last error, one of the YAF_ERR_* constants.
_err_msgThe message of the last error.
Yaf-application