Symfonian在symfony 2中存储自定义实用程序和帮助程序的方法

时间:2012-04-10 06:20:56

标签: php symfony helpers utilities project-structure

有时我会编写一些函数或程序作为帮助程序和实用程序在我的应用程序中使用...现在我开始使用Symfony 2,我不知道根据symfony的最佳方法是什么2捆绑的哲学......我不想创建一个完整的Bundle只是为了存储可能的几个函数,但如果它是最好的方法我会这样做。谢谢!

1 个答案:

答案 0 :(得分:8)

如果您的实用程序和帮助程序不是特定于Symfony的,请在单独的仓库中创建库,并使用deps使用bin/vendors install命令或通过Composer将其安装到供应商,这将是自Symfony 2.1以来,它成为管理供应商的默认方式。

如果您希望您的库与Symfony无缝集成,请在另一个单独的仓库中创建一个捆绑包并将其安装到供应商。通过这种方式,您的库可以在Symfony项目之外使用,但在Symfony项目中使用时可以提供一些便利。

另见related question