Symfony:有关于目录名称的最佳实践,包括特征和接口吗?

时间:2015-06-10 14:59:44

标签: php symfony interface traits

我想我无法在我的包中创建TraitInterface目录,因为这是一个在使用时会带来问题的关键字(即use MyBundle\trait\MyTrait)。

是否有关于如何命名这些目录的最佳做法?

3 个答案:

答案 0 :(得分:9)

特定Symfony:将您的特征放在Util文件夹中。在接口方面;例如你有一个名为Hello和HelloInterface的服务类,然后它们都应该转到Service文件夹,或者你有一些叫做Yow和YowInterface的类,那么你也可以把它们放在Util文件夹中。就这么简单。

答案 1 :(得分:5)

你可以通过多种方式创建它,但像John说的那样,没有特定的方法。

我会在CoreBundle中创建它们,而不一定使用Trait作为类名。 例如在我的项目中,我们将它们都创建在

CoreBundle \实体\性状\ ExampleEntity

答案 2 :(得分:4)

关于命名约定,请参阅coding standards

关于目录结构,我没有特别将它们放在特征目录中。这取决于您希望如何组织代码。通常,大多数人会将特征放在包文件夹中以表示它所代表的行为,即Mysql \ ConnectionTrait