位置: 编程技术 - 正文
推荐整理分享Zend Framework教程之Application用法实例详解(zend framework手册),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:zendstudio怎么创建php项目,zendstudio怎么创建php项目,zendframework3,zendframework3,zend framework手册,zendstudio怎么创建php项目,zendframework3,zendframework3中文手册,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了Zend Framework教程之Application用法。分享给大家供大家参考,具体如下:
Zend_Application是Zend Framework的核心组件。Zend_Application为Zend Framework应用程序提供基本功能,是程序的入口点。它的主要功能有两个:装载配置PHP环境(包括自动加载),并引导应用程序。
通常情况下,通过配置选项配置Zend_Application构造器,但也可以完全使用自定义方法配置。以下是两个使用用例。
Zend_Application配置选项
构造函数:
Zend_Application配置方法
1.使用配置文件2.使用配置数组
常见配置选项
Option Description phpSettings
用于配置php.ini选项,要求是数组,数组的键应该是选项的的key.
includePaths把附加的路径加入到include_path,要求是数组
autoloaderNamespaces给Zend_Loader_Autoloader注册附加命名空间,为数组
bootstrap可以是设置bootstrap引导类的路径的字符串,也可以是数组,数组元素要求为 'path' 和 'class'
注意:
选项名称不区分大小写。
Zend_Application的方法
Method Return Value Parameters Description __construct( $environment, $options = null) Void$environment: 必填。 表示当前应用环境的String。
典型的字符串可能包括 "development", "testing", "qa", or "production",他们必须已经被定义。
对应于配置文件文件中相关章节。
$options: 可选的,参数类型可能是:
String : 指定Zend_Config 文件的配置路径. $environment 用于指定配置文件的哪一个章节
从1.开始,可以设置多个配置文件路径,然后会被合并成一个单一的配置文件。
这样更灵活,便于重用。
在这种情况下的key是"config",其值是文件路径数组。
注:可以是路径字符串,或 array("config"=>array("/path1","/path2"[,...]));.
Array : 配置应用的关联数组
Zend_Config:配置对象的实例
构造函数。 用于初始化配置对象。 实例化Zend_Loader_Autoloader。
通过传递给构造函数选项然后传递给setOptions()方法。
getEnvironment() String N/A获取环境配置
getAutoloader() Zend_Loader_Autoloader N/A获取Zend_Loader_Autoloader实例
setOptions(array $options) Zend_Application$options: 必填,要求是数组
所有选项都存储在引用内部,并多次调用该方法来合并选项。
会根据选项生产对于的setter方法。
例如,选项“phpSettings”对应setPhpSettings()。
(选项名称不区分大小写。)
getOptions() Array N/AhasOption($key) Boolean
$key: 判断是发有指定的配置
key不区分大小写。
getOption($key) Mixed$key: 获取指定的配置选项的值
key不区分大小写。如果不存在返回 NULL
setPhpSettings(array $settings, $prefix = '') Zend_Application$settings: 比填.PHP INI 的配置关联数组.
$prefix: 可选. 为选项添加前缀
setAutoloaderNamespaces(array $namespaces) Zend_Application
$namespaces: 必填.
传递命名空间字符串数组,通过Zend_Loader_Autoloader实例注册
setBootstrap($path, $class = null) Zend_Application
$path: 必填.
可能是Zend_Application_Bootstrap_Bootstrapper实例,
自举类路径字符串,
格式为classname => filename的关联数组,
或key为“class”和value为“path”的关联数组。
$class: 可选. 如果 $path 是字符串, $class 类名称
getBootstrap() NULL |Zend_Application_Bootstrap_Bootstrapper N/A获取注册的bootstrap实例.
bootstrap() Void N/A调用 bootstrap的bootstrap() 引导应用.
run() Void N/A调用bootstrap的 run()运行应用
配置举例:
默认:
源代码
更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
YII Framework教程之异常处理详解 本文讲述了YIIFramework异常处理。分享给大家供大家参考,具体如下:异常无处不在,作为程序员,活着就是为了创造这些异常,然后修复这些异常而存
YII Framework框架教程之日志用法详解 本文实例讲述了YIIFramework框架日志用法。分享给大家供大家参考,具体如下:日志的作用(此处省略字)YII中的日志很好很强大,允许你把日志信息
YII Framework框架教程之安全方案详解 本文讲述了YIIFramework框架的安全方案。分享给大家供大家参考,具体如下:web应用的安全问题是很重要的,在黑客盛行的年代,你的网站可能明天都遭
标签: zend framework手册
本文链接地址:https://www.jiuchutong.com/biancheng/290954.html 转载请保留说明!友情链接: 武汉网站建设