位置: 编程技术 - 正文

Zend Framework教程之Bootstrap类用法概述(framework core)

编辑:rootadmin

推荐整理分享Zend Framework教程之Bootstrap类用法概述(framework core),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:framework在哪里打开,framework core,zendframework3中文手册,zendframework3,zendframework3,zend framework手册,framework怎么用,zend framework手册,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Zend Framework中Bootstrap类用法。分享给大家供大家参考,具体如下:

Zend_Application_Bootstrap_Bootstrapper

Zend_Application_Bootstrap_Bootstrapper是所有引导类必须实现的基本接口。基本功能是用于配置,注册资源,引导(无论是单个资源或整个应用程序),并运行应用程序。

接口方法:

Zend_Application_Bootstrap_Bootstrapper Interface

Method Return Value Parameters Description __construct( $application ) Void

$application: 必填的。

接受一个Zend_Application

或一个Zend_Application_Bootstrap_Bootstrapper对象作为唯一的参数。

构造方法。接受一个参数,参数要求是一个Zend_Application对象,或另一个引导对象。

setOptions( array $options) Zend_Application_Bootstrap_Bootstrapper

$options: 必填. 配置选项数组

通常情况下, 选项都可以匹配映射到对应的setter;否则,选项仅仅会被存储,便于以后查找

getApplication() Zend_Application |Zend_Application_Bootstrap_Bootstrapper N/A

获取application实例

getEnvironment() String N/A

获取environment

getClassResources() Array N/A

获取可以可用的资源

bootstrap($resource = null) Mixed

$resource: 可选.

如果 $resource为空,注册所有资源.如果为字符串注册指定的资源;如果是数组, 只注册指定的资源.

run() Void N/A

执行引导.

Zend_Application_Bootstrap_ResourceBootstrapper

Zend_Application_Bootstrap_ResourceBootstrapper是一个接口,用于引导类加载注册外部资源 。 也就是说,一个或多个资源不会直接在类中定义,而是通过插件形式引入。它应该与Zend_Application_Bootstrap_Bootstrapper结合使用; Zend_Application_Bootstrap_BootstrapAbstract实现了这个功能。

接口方法:

Zend_Application_Bootstrap_ResourceBootstrapper Interface

Method Return Value Parameters Description registerPluginResource($resource, $options = null) Zend_Application_Bootstrap_ResourceBootstrapper

$resource: 必填,要求是资源名称。

或者Zend_Application_Resource_Resource对象

$options: 可选. 数组或Zend_Config对象,传递要注册的资源的实例。

用于注册资源类,通过可选选项传递资源

unregisterPluginResource($resource) Zend_Application_Bootstrap_ResourceBootstrapper

$resource: 必填的。注销注册资源的名称

删除插件资源

hasPluginResource($resource) Boolean

$resource: 必填. 资源名称.

getPluginResource($resource) Zend_Application_Resource_Resource

$resource: 必填. 资源名称

getPluginResourceNames() Array N/A

setPluginLoader(Zend_Loader_PluginLoader_Interface $loader) Zend_Application_Bootstrap_ResourceBootstrapper

$loader: 必填.

getPluginLoader() Zend_Loader_PluginLoader_Interface N/A

Zend_Application_Bootstrap_BootstrapAbstract

Zend_Application_Bootstrap_BootstrapAbstract是一个抽象类,它提供了一个通用的引导基本功能。它实现了Zend_Application_Bootstrap_Bootstrapper和Zend_Application_Bootstrap_ResourceBootstrapper。

Zend_Application_Bootstrap_BootstrapAbstract Methods

Method Return Value Parameters Description __construct($application) Void Zend Framework教程之Bootstrap类用法概述(framework core)

$application: 必填.

Accepts either a Zend_Application or a Zend_Application_Bootstrap_Bootstrapper object as the sole argument.

setOptions(array $options) Zend_Application_Bootstrap_Bootstrapper

$options: 必填. 选项数组

所有选项都可以映射到选项指定的setter&#;&#;,

否则,该选项将只是被存储供以后查找

例如,如果在扩展类中定义一个setFoo() 方法,可以通过foo选项传递值 也可用于两个额外的,特殊的选项。 pluginPaths用于指定资源插件路径前缀,它应该是一个前缀为文件系统路径的类的关联数组。 resources用于指定资源插件,并应包括插件资源实例的配置选项。

getOptions() Array N/A

hasOption($key) Boolean

$key: 必填. .

getOption($key) Mixed

$key: 必填.

不存在返回 NULL

setApplication(Zend_Application | Zend_Application_Bootstrap_Bootstrapper $application) Zend_Application_Bootstrap_BootstrapAbstract

$application: 必填.

getApplication() Zend_Application |Zend_Application_Bootstrap_Bootstrapper N/A

getEnvironment() String N/A

getClassResources() Array N/A

getContainer() Object N/A

获取存储资源的容器。如果没有容器,可以通过Zend_Registry注册,然后返回一个Zend_Registry实例。

setContainer($container) Zend_Application_Bootstrap_BootstrapAbstract

$container,必填. 存放资源对象的容器对象

hasResource($name) Boolean

$name, 必填. 资源名称

getResource($name) Mixed

$name, 必填. 资源名称

bootstrap($resource = null) Mixed

$resource: 可选.

如果 $resource为空,注册所有资源.如果为字符串注册指定的资源;如果是数组, 只注册指定的资源.

run() Void N/A

__call($method, $args) Mixed

$method: 必填. 方法名.

$args: 必填. 方法参数数组.

为了方便可以用'bootstrap<ResourceName>()'代替 bootstrap() 引导注册资源。

Zend_Application_Bootstrap_Bootstrap

Zend_Application_Bootstrap_Bootstrap是Zend_Application_Bootstrap_BootstrapAbstract具体实现。它的主要功能是,注册资源,然后运行 run() 方法。

在大多数情况下,你可以根据自己的引导需求继承这个类或直接使用这个类,并来注册资源插件。

启用 Application 自动加载功能

此外,该引导的实现提供了自动加载指定“命名空间”或指定资源类的前缀的功能

本质上,它实例化一个Zend_Application_Module_Autoloader的对象,参数为命名空间和引导类的目录。可以开启这个功能,通过 “appnamespace”配置选项设置命名空间。

As an INI example:

Or in XML:

默认情况下,Zend_Tool提供“Application”命名空间。

或者,可以在bootstrap类中通过$_appNamespace属性指定命名空间。

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

Zend Framework自定义Helper类相关注意事项总结 本文讲述了ZendFramework自定义Helper类相关注意事项。分享给大家供大家参考,具体如下:编写自定义的Helper类编写自定义的Helper类很容易,只要遵循以下

Zend Framework教程之Application用法实例详解 本文实例讲述了ZendFramework教程之Application用法。分享给大家供大家参考,具体如下:Zend_Application是ZendFramework的核心组件。Zend_Application为ZendFramework应用

YII Framework教程之异常处理详解 本文讲述了YIIFramework异常处理。分享给大家供大家参考,具体如下:异常无处不在,作为程序员,活着就是为了创造这些异常,然后修复这些异常而存

标签: framework core

本文链接地址:https://www.jiuchutong.com/biancheng/290952.html 转载请保留说明!

上一篇:如何解决PHP使用mysql_query查询超大结果集超内存问题(如何解决php使用延迟问题)

下一篇:Zend Framework自定义Helper类相关注意事项总结(如何开启framework 3.5)

  • 应交土地使用税和应交城镇土地使用税一样吗
  • 汇算清缴补交所得税后报表需要调整吗
  • 进出口税则是什么意思
  • 清税证明是什么要钱吗
  • 个人所得税累计扣除标准
  • 去年的财务报表可以更正申报吗
  • 专利权的手续费是多少
  • 出租包装物租金是营业外收入吗
  • 固定资产一次性折旧的账务处理和税务处理
  • 跨区经营如何预缴税款
  • 交通补贴补贴可以税前扣除吗?
  • 平销返利企业所得税处理
  • 预付房租的会计科目
  • 一般纳税人只交进项税吗
  • 母公司名称的发票可以计入子公司的开办费处理吗?
  • 发票选择确认平台怎么选
  • 培训费的进项需要转出吗
  • 增值税普通发票和专用发票有什么区别
  • 增资有哪些途径
  • 业主委员会的收益
  • 建筑工程发票抵扣有时间限制吗
  • 人力资源公司差额开票
  • 红字增值税专用发票信息表怎么填
  • 退休返聘人员的劳动权益保护
  • 废旧物资收购发票
  • 企业收到保险公司的赔款
  • 购入电脑一次性扣除
  • 招待客户住宿费用计入什么科目
  • 如何解决win7系统不稳定
  • linux用不了yum
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • 付给他人押金的会计分录
  • 外商投资企业注册登记
  • 金融企业贷款损失准备金计提比例
  • PHP:mcrypt_list_modes()的用法_Mcrypt函数
  • php获取地理位置
  • 超图的应用举例
  • vue3ts
  • 股东分红税率是20%还是25%
  • 内账增值税计入什么科目
  • 三个数排序c语言程序从大到小
  • 弥补亏损的会计分录是怎样的
  • 不动产的进项税额转出
  • 金蝶kis专业版仓存期末结账
  • sql server2014使用
  • 开发成本为什么放在存货里
  • 啤酒的消费税
  • 个体户超额
  • 车保险费中的车费是什么
  • 房地产行业预缴土地增值税
  • 库存商品暂估入库科目怎么做
  • 暂估入账会计科目
  • 出售固定资产怎样报增值税申报表
  • 广告费用收入
  • 定额发票怎么领?
  • 无形资产的费用化支出计入成本吗
  • 可交换债券发行方的会计处理
  • 材料发票失控后如何处理
  • 增值税税控系统专用设备费及技术维护费抵扣
  • mysql error1418
  • sql server数据库版本
  • sql语句提取字符串中数字
  • mac怎样下载
  • pps影音怎么没有了
  • window7优盘不显示
  • win7和xp文件共享
  • win7磁盘管理怎么显示隐藏分区
  • linux中sudoers
  • UnityEditor.UI.dll' is in timestamps but is not known in assetdatabase
  • 分离与继承的思想是什么
  • 表单元素的基本语法
  • vscode 远程调试jni
  • 文章标题的作用有哪些?
  • jquery增加一行和删除
  • 支付给境外的咨询费需要什么资料
  • 青岛地税局 局长
  • 资源税的税目有7个,其中不包括
  • 财税专业全称叫什么
  • 百旺开票软件打不开怎么回事
  • 江苏电子口岸卡邮寄大概需要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设