我正在创建一个具有一个公共方法的类,该方法返回一个由参数索引的值。我目前只有一个捆绑。我目前拥有的软件包中的目录是:
/Controller
/DataFixtures
/DependencyInjection
/Document
/Entity
/Resources
/Tests
像这样放置类的惯例是什么?
答案 0 :(得分:29)
Symfony官方网站建议src/AppBundle/Utils
来源:http://symfony.com/doc/current/best_practices/business-logic.html
答案 1 :(得分:11)
你的问题有点主观,但根据Bundle Structure and Best Practices中概述的内容,Bundle只是命名空间代码。如果实用程序类是一等级的,为什么不将它放入Bundle的root-dir?
Namespace Bundle\HelloBundle;
Class Utility {
public static function returnIndexedValueByParameter($parameter) {
...
}
}
文件名:
Bundle/HelloBundle/Utility.php