我想我无法在我的包中创建Trait
或Interface
目录,因为这是一个在使用时会带来问题的关键字(即use MyBundle\trait\MyTrait
)。
是否有关于如何命名这些目录的最佳做法?
答案 0 :(得分:9)
特定Symfony:将您的特征放在Util文件夹中。在接口方面;例如你有一个名为Hello和HelloInterface的服务类,然后它们都应该转到Service文件夹,或者你有一些叫做Yow和YowInterface的类,那么你也可以把它们放在Util文件夹中。就这么简单。
答案 1 :(得分:5)
你可以通过多种方式创建它,但像John说的那样,没有特定的方法。
我会在CoreBundle中创建它们,而不一定使用Trait作为类名。 例如在我的项目中,我们将它们都创建在
中CoreBundle \实体\性状\ ExampleEntity
答案 2 :(得分:4)
关于命名约定,请参阅coding standards
关于目录结构,我没有特别将它们放在特征目录中。这取决于您希望如何组织代码。通常,大多数人会将特征放在包文件夹中以表示它所代表的行为,即Mysql \ ConnectionTrait