zf2 加载自定义命名空间
来源:互联网 发布:csgo蝴蝶刀淘宝 编辑:程序博客网 时间:2024/05/17 08:59
当需要在控制器重加载自定义的命名空间需要 Zend\Loader\StandardAutoloader 去注册命名空间对应的目录。
比如结构如下
zf2
-----config
-----core(自定义命名空间Core所在的目录)
-----module
-----public
-----略
可以在index.php 定义一个常量
defined("CORE", 'core');后面core指定到core目录
再在init_autoloader.php文件中注册命名空间:
if (CORE) {//加载自定义核心基类 Zend\Loader\AutoloaderFactory::factory(array( 'Zend\Loader\StandardAutoloader' => array( 'namespaces' => array('Core'=>CORE) ) ));}
以后在Core下定义的类就可以在通过Core\classname.php来调用了
----------以上是非composer 调用方式,下面是composer方式调用-------------
vendor/composer目录下面有个autoload_namespaces.php的文件,这里可以定义你要加载的第三方命名空间
<?php// autoload_namespaces.php generated by Composer$vendorDir = dirname(__DIR__);$baseDir = dirname($vendorDir);return array( 'Zend\\' => $vendorDir . '/zendframework/zendframework/library/', 'ZendTest\\' => $vendorDir . '/zendframework/zendframework/tests/', 'Core\\'=> $baseDir.'/',);
注意:值为命名空间的上一级目录
- zf2 加载自定义命名空间
- Yii2加载自定义类或命名空间
- Yii 2.0加载自定义类或命名空间
- Yii 2.0加载自定义类或命名空间
- 自定义命名空间
- flex4自定义命名空间
- 引用自定义命名空间
- Android 自定义命名空间
- js自定义命名空间
- JQuery自定义命名空间
- php自动加载+命名空间
- javascript自定义namespace-命名空间
- C++自定义命名空间编写
- 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii autoloader] [ 2.0 版本 ]
- Yii 2.0风格加载自定义类或命名空间 [配置使用Yii autoloader]
- 未能加载类型"命名空间.类"分析
- 未能加载程序集或者命名空间
- php命名空间类自动加载
- C++vector用法(转)
- Nightmare之BFS解题报告
- 一个简单的加密解密方法实例
- 使用js框架backbone来开发单页应用程序前端开发
- 查看linux内核版本
- zf2 加载自定义命名空间
- 杂记知识点
- SQL Server 查询时间段问题
- CSS使用
- 有时间学习.
- 九种方式实现 javascripts 弹出对话框窗口代码
- CentOS 虚拟机中安装 VMwareTools
- PHP5的72变:说说php5中StdClass --第5变
- hdu 1075 (字典树)