Symfony2:我在哪里放置我的通用助手类

时间:2015-02-03 21:30:34

标签: symfony

我是Symfony2的新手,想知道放置我的通用助手类的适当位置。帮助程序类包含removeCurseWordsuplodFileresizeImagewatermarkImageconvertDateToServerTimedoStuffHere等内容以及许多其他属于没有。我希望我的应用程序中的所有捆绑包都可以访问此类,因此我将其放置在何处以供所有人使用。

3 个答案:

答案 0 :(得分:2)

将这些方法分组并将它们放入服务中(参见http://symfony.com/doc/current/book/service_container.html)。这样您就可以通过服务容器使用它们进行交叉捆绑。您可以为所有图像操作提供一项服务,而其余一项服务则不适用于其他地方。

答案 1 :(得分:1)

如果你有你的php库我建议你编写一个包装用于symfony2用途的包,例如,将功能公开为服务容器,管理初始化,实现类型等等,以便在你的库中启用你的库symfony2方式,然后你可以通过作曲家在其他项目中分享。

有关详细信息,请参阅this

希望这个帮助

答案 2 :(得分:0)

我总是创建一个名为" Utils"的文件夹。与控制器,存储库等处于同一级别。发现有几个人也这样做。