当需要在控制器重加载自定义的命名空间需要 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 加载自定义命名空间相关推荐

  1. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

  2. Visual C++——加载自定义光标

    基本概念 自定义光标:自定义光标保存在扩展名为.cur的文件中 光标名 CURSOR 光标文件(.cur) 采用自定义光标时,需在资源文件中定义光标资源. API LoadCursor:第一个参数是要 ...

  3. Android开发之WebView加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME(附带源码标题下面可点击下载)

    咱们先看下报错结果图: 我这边是华为荣耀7i手机才出现这个情况,总结得出结论android6.0以上加载自定义scheme会报错如下,6.0以下貌似不会 三星和模拟器没有可以直接加载这个url ,网页 ...

  4. win10支持linux内核,Win10将允许您加载自定义Linux内核

    微软正在为Win10添加一个Linux内核,以支持Linux的Windows子系统.但是,猜测一下:你不必使用微软的Linux内核.您可以构建自己的自定义Linux内核供Windows使用. 此功能是 ...

  5. Spring Boot基础学习笔记04:Spring Boot加载自定义配置文件

    文章目录 零.学习目标 1.熟悉使用@PropertySource加载配置文件 2.熟悉使用@ImportResource加载XML配置文件 3.掌握使用@Configuration编写自定义配置类 ...

  6. 【janino】janino 加载自定义函数

    1.背景 想使用janino 加载自定义函数.我是这么做的,开始的做法 [janino]janino自定义函数报错A method named "xx" is not declar ...

  7. BundleLoader:帮你无缝加载自定义Bundle里的资源文件

    引子 iOS开发中,我们封装SDK给第三方使用通常采用.a或.framework + .bundle的形式.相信封装过这种带bundle资源文件的SDK的同学们一定都会遇到这样一个小麻烦.那就是加载自 ...

  8. AutoCAD C# 自动加载自定义RibbonUI界面

    目录 实现效果: 开发环境: 开发流程: 打开Visual Studio ,创建 .NET FrameWork 类库项目 填写项目名称 "RibbonUI",选择.NET 版本为 ...

  9. 前端加载自定义字体及速度优化

    今天是2.14情人节,也是另一个重要的日子,那就是我的第一个全栈项目上线啦~~~ www.daren.com 这个是公司的官网,采用Python+Django做后端,前端也用了gulp自动化工作流,使 ...

最新文章

  1. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
  2. flask+sqlite3+echarts3+ajax 异步数据加载
  3. java poi excel 单元格样式_java poi批量导出excel 设置单元格样式
  4. linux环境变量重复设置,请叫下环境变量重复设置的问题
  5. 【深度学习】——物体检测细节处理(NMS、样本不均衡、遮挡物体)
  6. Java框架篇---spring aop两种配置方式
  7. windows2008R2+IIS部署python Django的web环境
  8. HDU1198-----并查集
  9. Mongod 芒果数据库初学.
  10. 【Deepin Debian 系统安装RPD远程桌面工具Remmina】
  11. 人脸识别之人脸识别技术综述
  12. mysql语句解决查询乱码_mysql5.0用命令行查询正常,但用sql就乱码,已经加了useUnicode=truecharacterEncoding=GBK,该如何处理 _ 搞代码...
  13. 千锋培训python好吗?靠谱吗?
  14. Python学习第一天
  15. python提取word中的表格写入excel
  16. js 统计输入的字数 不包括输入法中的字母
  17. 谁说Source Insight只能看C盘的文件?我有妙招!
  18. 《软技能——代码之外的生存指南》读书笔记之职业(一)
  19. CVPR 2020 Tutorial How to write a good rebuttal(如何写一篇好反驳)概要总结
  20. CSP-J 2020 入门组/普及组

热门文章

  1. 米拓MetInfo 7.0去底部版权信息Power by方法
  2. 定制电商进销存软件需要具备的模块与公式
  3. 2020年了,OCM认证,还有含金量么?
  4. plsql还原页面布局、还原工具栏
  5. 你猜黑客都用Linux系统还是Windows系统?
  6. 【转载】三步打造照片变动画——Ai0 Flash搅拌器
  7. 【转】Oracle SSC紧急故障救援流程
  8. android封装浏览器,android利用WebView实现浏览器的封装
  9. 计算机与打印机脱机后怎么共享,打印机脱机怎么办,网络打印机脱机,共享打印机脱机-中关村在线...
  10. 运营商私有云架构设计及IT系统整合策略