php – 将自定义供应商库添加到Symfony2 autoload

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 将自定义供应商库添加到Symfony2 autoload脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试这几个小时 – 我似乎无法找到任何有用的帖子.
我正在向Symfony2供应商目录添加自定义PHP类.

例如(复制其他供应商结构):

供应商/ MYLIB / MYLIB / SRC / MYLIB / LIB / Class.PHP

然后我通过添加以下内容更新了根composer.json:

"require": {
    "mylib/mylib": "@dev"
},

我还在vendor / mylib / mylib中创建了一个composer.json,其中包含:

{
    "name": "mylib/mylib","tyPE": "library","description": "My Libraty","keywords": ["library"],"autoload": {
        "psr-0": { "Mylib\\": "src/" }
    },"minimum-stabilITy": "dev"
}

我在Class.PHP添加一个名称空间:

namespace MyLib\Lib;

在我的一个捆绑包中,我添加了以下内容

use MyLib\Lib\classname as ClassName;
class CMS extends ClassName
{}

我得到的错误是:

我究竟做错了什么?

PHP类中,通过 __autoload自动加载

Symfony在它的Class Loader中照顾它,但实际上它的工作方式相同.没有后台扫描所有目录,因此您必须手动添加命名空间.

您需要添加autoload.PHP文件

$loader->add('NAMESPACE','/path/to/vendor');

脚本宝典总结

以上是脚本宝典为你收集整理的php – 将自定义供应商库添加到Symfony2 autoload全部内容,希望文章能够帮你解决php – 将自定义供应商库添加到Symfony2 autoload所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。