我是Symfony2
的新手,想知道放置我的通用助手类的适当位置。帮助程序类包含removeCurseWords
,uplodFile
,resizeImage
,watermarkImage
,convertDateToServerTime
,doStuffHere
等内容以及许多其他属于没有。我希望我的应用程序中的所有捆绑包都可以访问此类,因此我将其放置在何处以供所有人使用。
答案 0 :(得分:2)
将这些方法分组并将它们放入服务中(参见http://symfony.com/doc/current/book/service_container.html)。这样您就可以通过服务容器使用它们进行交叉捆绑。您可以为所有图像操作提供一项服务,而其余一项服务则不适用于其他地方。
答案 1 :(得分:1)
如果你有你的php库我建议你编写一个包装用于symfony2用途的包,例如,将功能公开为服务容器,管理初始化,实现类型等等,以便在你的库中启用你的库symfony2方式,然后你可以通过作曲家在其他项目中分享。
有关详细信息,请参阅this。
希望这个帮助
答案 2 :(得分:0)
我总是创建一个名为" Utils"的文件夹。与控制器,存储库等处于同一级别。发现有几个人也这样做。