我对Symfony 2有一个设计疑问。事实是我想把一个特性变成我的一堆,但我不确定在哪里找到这个特性。它不是控制器,它不是模型或实体。
我有一个解决方案,但我不确定它是否遵循最佳做法。这个想法是创建一个名为/ Trait的新文件夹。这是对的吗?
<your-bundle>/
├─ AcmeBlogBundle.php
├─ Controller/
├─ Entity/
├─ Trait/ <- My thought
├─ README.md
├─ LICENSE
├─ Resources/
│ ├─ config/
│ ├─ doc/
│ │ └─ index.rst
│ ├─ translations/
│ ├─ views/
│ └─ public/
└─ Tests/
非常感谢
答案 0 :(得分:1)
你不能使用Trait
,因为它是一个php关键字,所以你必须使用Traits
,但除此之外,你的建议没问题。
捆绑结构只是为了您的方便,它不应该限制您,可以随意创建任何名称空间。实际上你可以use Symfony without bundles at all。