php - 在 Symfony 中,将数组放置在何处用于公共(public)数据存储

标签 php arrays symfony storage

我是 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/

相关文章:

php - 根据所需条件过滤表中的数据

Symfony2 全局/站点范围 Assets

symfony - Symfony 2 的 YML 配置文件中 ~ 是什么意思?

php - 仅删除其他数组中不存在的键

PHP MySQL : Query with Less Than AND Greater Than

php - 使用 PHP 仅显示 mysql 表的一行

c - 如何从字符字符串(位于字符字符串数组中)中删除最后一个字符

mysql - 我怎样才能计算总结果并将它们分组?

arrays - 追加包含其他类数组的类数组

.htaccess - Symfony .htaccess DirectoryIndex 不起作用