位置: 编程技术 - 正文
推荐整理分享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_ResourceAbstractZend_Application_Resource_ResourceAbstract是一个抽象类,实现了Zend_Application_Resource_Resource接口,为创建自定义插件资源提供了一个便捷的方式。
注:这个抽象类没有实现init()方法,可以继承使用这个抽象类,自定义实现init方法。
Zend_Application_Resource_ResourceAbstract Methods
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 转载请保留说明!友情链接: 武汉网站建设