我是 Symfony 的新手,但我喜欢熟悉它(以及它背后的许多概念)。就我在 Symfony 中遇到 MVC 的方式而言,它对我来说还很陌生。
我的问题是,如果我有一个简单的常用数据数组,我认为这些数据不一定属于数据库表,我应该将其存储在哪里。它是一个实体吗?我应该把它存储在我应该把它放在 Controller 中吗?其他地方?
我正在专门讨论诸如美国数组之类的东西,我可能会用它来为下拉菜单提供动力。现在我必须构建一个实体并将它们存储在数据库中,但想知道是否有更好/更喜欢的方法来执行此操作。
在我的程序时代,我会保留一个名为“includes/arrays.php”的文件,并在我需要其中一个文件时拉取它。
谢谢
最佳答案
如果你想将此数据与其他实体一起使用,例如 State 将连接到 Adress 对象,我会坚持使用实体,因为它使关系更容易实现和使用(我假设你使用某种 ORM,例如学说)。
如果您不想将此数据与其他实体一起使用,也许您想以某种方式将它们硬编码到所有模板中。 http://symfony.com/doc/current/cookbook/templating/global_variables.html (我假设您使用的是 Twig)。
这里回答了一个类似的问题: Where to define static array related to an entity in symfony2 ?
关于php - 在 Symfony 中,将数组放置在何处用于公共(public)数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614310/