如何安装第三方包

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.3,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

如何安装第三方包

大多数包提供自己的安装说明。然而,安装包的基本步骤是相同的:

添加作曲家依赖项

依赖关系管理与作曲家,所以如果作曲家是新的,学习一些基础知识他们的文档欧宝官网下载app。这包括两个步骤:

1)找出Packagist包的名称

包的README(如。FOSUserBundle)通常会告诉你它的名字(如friendsofob娱乐下载symfony / user-bundle)。如果没有,你可以搜索上的包Packagist.org网站。

提示

寻找包?试着寻找ob娱乐下载在GitHub symfony-bundle主题

2)安装包通过作曲家

现在你知道的包名,您可以安装它通过作曲家:

1
美元作曲家需要friendsofsymfony / usob娱乐下载er-bundle

这将为您的项目选择最好的版本,将它添加到composer.json并下载它的代码供应商/目录中。如果你需要一个特定的版本,包括它的第二个参数作曲家要求命令:

1
美元作曲家需要friendsofsymfony / usob娱乐下载er-bundle“~ 2.0”

B)使包

此时,包安装Symfony项目(如。ob娱乐下载供应商/ friendsofsyob娱乐下载mfony /)和自动装卸机识别其类。现在你唯一需要做的就是注册的包AppKernel:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/ / app / AppKernel.php/ /……AppKernel扩展内核{/ /……公共函数registerBundles(){美元=数组(/ /……安全系数\ UserBundle \ FOSUserBundle ());/ /……}}

在一些罕见的情况下,你可能想要一个包只有使得在开发环境。例如,DoctrineFixturesBundle有助于加载虚拟数据,你可能想做而发展。只加载这个包dev测试环境中,以这种方式注册包:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/ / app / AppKernel.php/ /……AppKernel扩展内核{/ /……公共函数registerBundles(){美元=数组(/ /……);如果(in_array (美元- >getEnvironment (),数组(“开发”,“测试”))){美元[]=学说\包\ FixturesBundle \ DoctrineFixturesBundle ();}/ /……}}

C)配置包

很常见的一个包需要一些额外的安装或配置应用程序/配置/ config.yml。包的配置文档会告诉你,但你欧宝官网下载app也可以通过参考包的配置配置:dump-reference命令:

1
美元bin /控制台配置:dump-reference AsseticBundle

而不是全包的名字,你也可以通过使用短名称作为根包的配置:

1
美元bin /控制台配置:dump-reference assetic

输出将会是这个样子:

1 2 3 4 5 6 7 8 9 10 11
assetic:调试:“% kernel.debug %”use_controller:启用:“% kernel.debug %”分析器:read_from:“% kernel.project_dir % /网络”write_to:“% assetic.read_from %”java:/usr/bin/java节点:/usr/local/bin/nodenode_paths:[]#……

提示

对于复杂的包定义大量的配置选项,您可以通过第二个可选参数配置:dump-reference命令只显示部分的整个配置:

1 2 3 4 5 6
美元bin /控制台配置:dump-reference AsseticBundle use_controller#“AsseticBundle”路径的默认配置“use_controller”use_controller:启用:“% kernel.debug %”分析器:

其他设置

在这一点上,检查自述文件你的品牌新包看下一步该做什么。玩得开心!

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。