如何安装第三方包
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.3,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
如何安装第三方包
大多数包提供自己的安装说明。然而,安装包的基本步骤是相同的:
添加作曲家依赖项
依赖关系管理与作曲家,所以如果作曲家是新的,学习一些基础知识他们的文档欧宝官网下载app。这包括两个步骤:
1)找出Packagist包的名称
包的README(如。FOSUserBundle)通常会告诉你它的名字(如friendsofob娱乐下载symfony / user-bundle
)。如果没有,你可以搜索上的包Packagist.org网站。
提示
寻找包?尝试搜索KnpBundles.com:Symfony的非官方归档包。ob娱乐下载
2)安装包通过作曲家
现在你知道的包名,您可以安装它通过作曲家:
1
美元需要friendsofsymfony / user-ob娱乐下载bundle作曲家
这将为您的项目选择最好的版本,将它添加到composer.json
并下载它的代码供应商/
目录中。如果你需要一个特定的版本,包括它的第二个参数作曲家要求命令:
1
美元需要friendsofsymfony / user-ob娱乐下载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
应用程序/控制台配置:美元dump-reference AsseticBundle
而不是全包的名字,你也可以通过使用短名称作为根包的配置:
1
应用程序/控制台配置:美元dump-reference assetic
输出将会是这个样子:
1 2 3 4 5 6 7 8 9 10 11
assetic:调试:“% kernel.debug %”use_controller:启用:“% kernel.debug %”分析器:假read_from:“% kernel.root_dir % / . ./ web write_to: % assetic。read_from %的java: /usr/bin/java节点:/usr/local/bin/node node_paths: [] #……
其他设置
在这一点上,检查自述
文件你的品牌新包看下一步该做什么。玩得开心!