对什么是zend框架资源有什么定义吗?
答案 0 :(得分:0)
我假设您在Zend_Application
包中引用了资源。这可以是Zend_Application
可以加载的任何内容,例如在bootstrap加载和初始化的资源。
Zend_Application_Resource
为标准引导资源提供了一个接口,可以根据需要由引导实例加载,以及几个默认资源实现。
请参阅http://zendframework.com/manual/en/zend.application.theory-of-operation.html
答案 1 :(得分:0)
简单地说,资源是一个逻辑实体,可用于加载和输出。运行zend框架应用程序并用作应用程序的供应/保留/存储。某些资源是由zend框架本身自动加载的,有些资源是你需要的,或者是你提供配置的一些资源。
在Zend Framework中,在zf应用程序的上下文中使用的资源术语表示如下:
- cachemanager
- db
- multidb
- 前控制器
- 布局
- 语言环境
- 日志
- 邮件
- 模块
- 导航
- 路由器
- 会议
- 翻译适配器资源
- useragent
- 查看等。
语法:Zend_Application_Resource_ResourceName
示例资源加载说明:
Zend_Application_Resource_Modules用于初始化您的应用程序模块。 如果您的模块在其根目录中有一个 Bootstrap.php 文件,并且它包含一个名为_Module_Bootstrap_的类(其中“Module”是模块名称),那么它将使用该类来引导模块。 / p>
默认情况下,将为模块创建_Zend_Application_Module_Autoloader_的实例,使用模块名称和目录对其进行初始化。
由于模块资源默认不接受任何参数,因此为了通过配置启用它,您需要将其创建为空数组。在INI( application.ini )样式配置中,这看起来像:
resources.modules[] =
在XML样式配置中,它看起来像:
<resources>
<modules>
<!-- Placeholder to ensure an array is created -->
<placeholder />
</modules>
</resources>
使用标准PHP数组,只需将其创建为空数组:
$options = array(
'resources' => array(
'modules' => array(),
),
);