![](/img/trans.png)
[英]How to use the css and js file from the vendor folder in Symfony 3?
[英]How to load a library from vendor folder symfony?
我已经下载了一个带作曲家的库。 现在我想从我的控制器中的供应商目录中要求该文件。 那么我如何需要该文件。
更具体地说,我想需要这个库
https://github.com/jumbojett/OpenID-Connect-PHP
一旦 composer 完成下载您的库,它就会为您的应用程序生成自动加载命名空间。
要检查为库生成的自动加载命名空间,只需查看它的 composer.json 文件。
"autoload": {
"classmap": ["OpenIDConnectClient.php"]
}
生成的自动加载地图将在vendor/composer/autload_psr4.php
这是您图书馆的相关部分。
然后打开vendor/composer/autoload_namespaces
并检查 composer 生成的实际命名空间是什么。
例如,当 composer.json 具有 'classmap' 键时,它基本上意味着您将通过 '\\LibraryName.phar' 访问库。
当它具有 'psr-4' 键时,这意味着您将从那里指定的命名空间访问您的库
例子:
"autoload": {
"psr-4": {
"Blast\\BaseEntitiesBundle\\": ""
}
},
你只需要require "vendor/autoload.php"
所有包命名空间都可以供你在任何地方使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.