Yii::$app 属性整理
yii明显是一个配置驱动的应用,也可以说是数据驱动,通过配置文件来个性化定义,其中有些常用属性最好稍微记忆一下,方便将来使用的时候可以想到并有效利用。譬如对于一些常用的长namespace、全局变量、数据库配置、全局响应页面、加入组件等。
- yiiaseApplication::id 区分其他应用的唯一标识ID
- yiiaseApplication::basePath 该应用的根目录
- yiiaseApplication::aliases 定义多个别名,通常是方便路径,namespace的访问。
- yiiaseApplication::bootstrap 指定应用启动阶段需要运行的组件。
- yiiwebApplication::catchAll 指定一个要处理所有用户请求的 控制器方法,通常在维护模式下使用,同一个方法处理所有用户请求。 - yiiaseApplication::components 这是最重要的属性,它允许你注册多个在其他地方使用的应用组件.
- yiiaseApplication::controllerMap 该属性允许你指定一个控制器ID到任意控制器类。相当于改变默认控制器ID的名称。
- yiiaseApplication::controllerNamespace 该属性指定控制器类默认的命名空间。
- yiiaseApplication::language 该属性指定应用展示给终端用户的语言,默认为 en 标识英文。
- yiiaseApplication::modules 该属性指定应用所包含的 模块。
- yiiaseApplication::name 该属性指定你可能想展示给终端用户的应用名称
- yiiaseApplication::params 该属性为一个数组,指定可以全局访问的参数,代替程序中硬编码的数字和字符。
- yiiaseApplication::sourceLanguage 该属性指定应用代码的语言,默认为 ‘en-US’ 标识英文(美国)
- yiiaseApplication::timeZone 该属性提供一种方式修改PHP运行环境中的默认时区。
- yiiaseApplication::version 该属性指定应用的版本,默认为’1.0’。对于一些依赖于版本的代码就比较有用。
- yiiaseApplication::charset 该属性指定应用使用的字符集,默认值为 ‘UTF-8’。
- yiiaseApplication::defaultRoute 该属性指定未配置的请求的响应 路由 规则。对于 yiiwebApplication 网页应用,默认值为 ‘site’ 对应 SiteController 控制器。对于 yiiconsoleApplication 控制台应用, 默认值为 ‘help’ 。 - yiiaseApplication::extensions 该属性用数组列表指定应用安装和使用的 扩展。
- yiiaseApplication::layout 该属性指定渲染 视图 默认使用的布局名字。
- yiiaseApplication::layoutPath 该属性指定查找布局文件的路径,默认值为 视图路径 下的 layouts 子目录。
- yiiaseApplication::runtimePath 该属性指定临时文件如日志文件、缓存文件等保存路径。
- yiiaseApplication::viewPath 该路径指定视图文件的根目录。
- yiiaseApplication::vendorPath 该属性指定 Composer 管理的供应商路径,该路径包含应用使用的包括Yii框架在内的所有第三方库。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: yii2 ar的setAttributes方法注意
- 下一篇: Yii基础应用配置及运行常见问题