位置: 编程技术 - 正文

Zend Framework教程之资源(Resources)用法实例详解(zendframework3)

发布时间:2024-01-10

推荐整理分享Zend Framework教程之资源(Resources)用法实例详解(zendframework3),希望有所帮助,仅作参考,欢迎阅读内容。

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

本文实例讲述了Zend Framework教程之资源(Resources)用法。分享给大家供大家参考,具体如下:

Zend_Application_Resource_Resource

Zend_Application_Bootstrap_ResourceBootstrapper是引导类加载注册资源插件使用的接口。Zend_Application_Resource_Resource是一个资源插件接口。Zend_Application_Resource_Resource通常被用于实现了Zend_Application_Bootstrap_ResourceBootstrapper的引导类中。

资源插件是一个可配置,预加载的和可以通过策略模式初始化资源的接口。

Zend_Application_Resource_Resource Interface Method Return Value Parameters Description __construct($options = null) Void

$options:可选. 配置资源.

setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap) Zend_Application_Resource_Resource

$bootstrap:必填. 初始化资源的父引导类

getBootstrap() Zend_Application_Bootstrap_Bootstrapper N/A

setOptions(array $options) Zend_Application_Resource_Resource

$options:必填. 配置选项.

getOptions() Array N/A

init() Mixed N/A

采用策略模式: 运行,初始化资源.

Zend_Application_Resource_ResourceAbstract

Zend_Application_Resource_ResourceAbstract是一个抽象类,实现了Zend_Application_Resource_Resource接口,为创建自定义插件资源提供了一个便捷的方式。

注:这个抽象类没有实现init()方法,可以继承使用这个抽象类,自定义实现init方法。

Zend_Application_Resource_ResourceAbstract Methods

Zend Framework教程之资源(Resources)用法实例详解(zendframework3)

Method Return Value Parameters Description __construct($options = null) Void

$options:可选. 配置资源

setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap) Zend_Application_Resource_ResourceAbstract

$bootstrap:必填.

getBootstrap() Zend_Application_Bootstrap_Bootstrapper N/A

setOptions(array $options) Zend_Application_Resource_ResourceAbstract

$options:必填.

getOptions() Array N/A

资源名称

注册插件资源时,出现的一个问题是你应该如何从父引导类。有三种不同的机制,可以使用,这取决于你是如何配置的引导和它的插件资源。

首先,如果你的插件名称定义包含前缀路径,您可以通过他们的“短名称” - 即类的名称的一部分。例如,类“Zend_Application_Resource_View”的短名称是“View”,如果前缀路径“Zend_Application_Resource”已注册。您可能使用类的全名或短名称注册他们:

以后可以使用短名称引导资源和获取:

其次,如果没有匹配的插件路径的定义,你可能仍然通过使用资源类的全名。在这种情况下,你可以参考如下使用资源的完整类名:

引导资源以及获取方式

这给我们带来了第三个选项。您可以指定一个明确的名称,将自己注册为一个给定的资源类。这可以通过资源插件类增加 public $_explicitType的字符串值,该值将被用来指定引导插件资源。作为一个例子,让我们来定义我们自己的视图类:

然后,我们可以引导资源或通过它的名字“My_View”获取:

可以使用这些不同的命名方法,覆盖现有资源,添加您自己的,混合是i用多种资源,以实现复杂的初始化等等。

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

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

如何解决PHP使用mysql_query查询超大结果集超内存问题 再使用mysql_query查询超大结果集的时候会出现超出内存限制的致命错误,这是因为mysql_query采用的是查询全部结果然后把结果集全部缓存到内存中的方式

Zend Framework教程之Bootstrap类用法概述 本文实例讲述了ZendFramework中Bootstrap类用法。分享给大家供大家参考,具体如下:Zend_Application_Bootstrap_BootstrapperZend_Application_Bootstrap_Bootstrapper是所有引导

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

标签: zendframework3

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

上一篇:PHP实现文件上传与下载实例与总结(php实现文件上传下载)

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

  • 所得税费用会计分录
  • 非独立核算的分公司可以开票吗
  • 房地产企业的样板房费用计入哪个科目
  • 资源税计入什么科目
  • 个人服务费发票几个点
  • 个税手续费怎么交增值税
  • 如何保证企业生存发展
  • 收到没有填税号的短信
  • 个税完税凭证在哪里打印出来
  • 错误的累计折旧结转会计分录如何调整
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 欠缴税款的后果
  • 成本法长期股权投资账务处理
  • 过期增值税发票怎么处理
  • 事业单位取暖费什么时候发
  • 出口退税申报系统汇率修改
  • 一次性奖励随工资发
  • 认证后的发票可以留抵下月抵扣吗
  • 固定资产评估增值递延所得税
  • 水资源税的纳税义务人
  • 打款与发票开具的会计处理方法是怎样的
  • 用友填制凭证外币科目没弹出
  • 知识产权支出
  • 五月份开的发票但是七月冲红了七月增值税怎么报
  • 应交税费应交增值税明细科目设置
  • 专用发票抵扣和免税区别
  • 纳税人识别号和税号一样吗
  • windows11永久解决蓝屏
  • win11测试版和正式版区别
  • php://input用法
  • 低值易耗品的三级科目有哪些
  • 应交增值税视频讲解
  • 语言翻译算法
  • JS之location对象详解
  • 超参数设置
  • 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  • thinkphp6多语言
  • 如何计算公司需增加的营运资金
  • runas命令详解
  • wordpress mobile themes
  • 企业所得税核算分录
  • 可行性研究合同印花税
  • python 顺序
  • 如何测试php
  • 跨国公司海外子公司
  • mysql查看创建表代码
  • mongodbwindows安装
  • 劳务工资缴税标准
  • 安装sql server 2008硬件要求
  • 计算业务招待费扣除限额的基础包括营业外收入
  • 取得的增值税普通发票丢了怎么办理
  • 应交增值税负数表示什么
  • 资本公积形成的原因有哪些
  • 六税一费减免
  • 销售货物增值税税率变化
  • 商品流通环节包括
  • 提取法定盈余公积金的比例是多少
  • 抵账协议上可以签字吗
  • 计算税前利润时 是否考虑资金成本
  • 外出经营活动需要预缴税款吗2020年
  • 协作费用
  • 固定制造费用包括变动制造费用吗
  • mysql found_row()使用详解
  • sqlserver 修改列类型
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • 如何查看ubuntu系统版本
  • window预览
  • window怎么开启自动更新
  • 在linux操作系统中,/etc/rc.d/init.d
  • linux文件批处理命令
  • 微软发布更新的时间每月
  • 分形图形学
  • node.js中的http.createClient方法使用说明
  • shell语言的特点
  • javascript详细介绍
  • 使用权资产
  • 小规模纳税人收到增值税专用发票怎么办
  • 广州地税预约网官网
  • ca登陆
  • 接受虚开转出滞纳金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号