首页 > 编程 > PHP > 正文

Zend Framework教程之Application用法实例详解

2020-03-22 18:28:39
字体:
来源:转载
供稿:网友
本文实例讲述了Zend Framework教程之Application用法。分享给大家供大家参考,具体如下:Zend_Application是Zend Framework的核心组件。Zend_Application为Zend Frameworkhtml' target='_blank'>应用程序提供基本功能,是程序的入口点。它的主要功能有两个:装载配置PHP环境(包括自动加载),并引导应用程序。通常情况下,通过配置选项配置Zend_Application构造器,但也可以完全使用自定义方法配置。以下是两个使用用例。Zend_Application配置选项构造函数: * Constructor * Initialize application. Potentially initializes include_paths, PHP * settings, and bootstrap class. * @param string $environment * @param string|array|Zend_Config $options String path to configuration file, or array/Zend_Config of configuration options * @throws Zend_Application_Exception When invalid options are provided * @return voidpublic function __construct($environment, $options = null) $this- _environment = (string) $environment; require_once 'Zend/Loader/Autoloader.php'; $this- _autoloader = Zend_Loader_Autoloader::getInstance(); if (null !== $options) { if (is_string($options)) { $options = $this- _loadConfig($options); } elseif ($options instanceof Zend_Config) { $options = $options- toArray(); } elseif (!is_array($options)) { throw new Zend_Application_Exception('Invalid options provided; must be location of config file, a config object, or an array'); $this- setOptions($options);Zend_Application配置方法1.使用配置文件
2.使用配置数组常见配置选项
可以是设置bootstrap引导类的路径的字符串,也可以是数组,数组元素要求为 'path' 和 'class'
$environment:必填。 表示当前应用环境的String。 典型的字符串可能包括 "development", "testing", "qa", or "production",他们必须已经被定义。 对应于配置文件文件中相关章节。
String: 指定Zend_Config文件的配置路径.$environment用于指定配置文件的哪一个章节 从1.10开始,可以设置多个配置文件路径,然后会被合并成一个单一的配置文件。 这样更灵活,便于重用。 在这种情况下的key是"config",其值是文件路径数组。 注:可以是路径字符串,或 array("config"= array("/path1","/path2"[,...]));.
构造函数。 用于初始化配置对象。 实例化Zend_Loader_Autoloader。 通过传递给构造函数选项然后传递给setOptions()方法。
所有选项都存储在引用内部,并多次调用该方法来合并选项。 会根据选项生产对于的setter方法。 例如,选项“phpSettings”对应setPhpSettings()。 (选项名称不区分大小写。)PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表