首页 > 代码库 > yii2.0中yii\base\Application的一些属性

yii2.0中yii\base\Application的一些属性

 

必要属性

  • yii\base\Application::id 区分其他应用的唯一标识ID
  • yii\base\Application::basePath 该应用的根目录

其他属性

    • yii\base\Application::aliases 定义多个别名,通常是方便路径,namespace的访问。
    • yii\base\Application::bootstrap 指定应用启动阶段需要运行的组件。 
    • yii\web\Application::catchAll 指定一个要处理所有用户请求的 控制器方法,通常在维护模式下使用,同一个方法处理所有用户请求。
    • yii\base\Application::components 这是最重要的属性,它允许你注册多个在其他地方使用的应用组件.
    • yii\base\Application::controllerMap 该属性允许你指定一个控制器ID到任意控制器类。相当于改变默认控制器ID的名称。
    • yii\base\Application::controllerNamespace 该属性指定控制器类默认的命名空间。
    • yii\base\Application::language 该属性指定应用展示给终端用户的语言,默认为 en 标识英文。
    • yii\base\Application::modules 该属性指定应用所包含的 模块(如果要添加新模块的话在这边)。
    • yii\base\Application::name 该属性指定你可能想展示给终端用户的应用名称
    • yii\base\Application::params 该属性为一个数组,指定可以全局访问的参数,代替程序中硬编码的数字和字符。
    • yii\base\Application::sourceLanguage 该属性指定应用代码的语言,默认为 ‘en-US’ 标识英文(美国)
    • yii\base\Application::timeZone 该属性设置默认时区。
    • yii\base\Application::version 该属性指定应用的版本,默认为’1.0’。对于一些依赖于版本的代码就比较有用。
    • yii\base\Application::charset 该属性指定应用使用的字符集,默认值为 ‘UTF-8’。 
    • yii\base\Application::defaultRoute 该属性指定未配置的请求的响应 路由 规则。对于 yii\web\Application 网页应用,默认值为 ‘site’ 对应 SiteController 控制器。对于 yii\console\Application 控制台应用, 默认值为 ‘help’ 。
    • yii\base\Application::extensions 该属性用数组列表指定应用安装和使用的 扩展。
    • yii\base\Application::layout 该属性指定渲染 视图 默认使用的布局名字。
    • yii\base\Application::layoutPath 该属性指定查找布局文件的路径,默认值为 视图路径 下的 layouts 子目录。
    • yii\base\Application::runtimePath 该属性指定临时文件如日志文件、缓存文件等保存路径。
    • yii\base\Application::viewPath 该路径指定视图文件的根目录。
    • yii\base\Application::vendorPath 该属性指定 Composer 管理的供应商路径,该路径包含应用使用的包括Yii框架在内的所有第三方库。

yii2.0中yii\base\Application的一些属性