我使用 Symfony 2。到目前为止,我有 2 个捆绑包。第一个包称为 UserBundle,是使用 FosUserBundle 构建的。第二个包称为 GeoBundle,包含一个名为 France 的实体,其表包含近 40.000 条记录。每条记录指的是一个带有邮政编码、区域代码的城市......基本上我在我的用户注册表单中使用这个实体,以便用户可以从列表中选择一个合适的城市。顺便说一句,我使用实体字段类型来做到这一点。
我的问题是,表中只有几条记录一切正常,但几乎有 40.000 条记录,我的表单所在的页面甚至没有打开。我已经将 php.ini 中的内存扩展至 256M 或更多,但页面仍未打开。
所以我的问题很简单。用这么多记录填充选择字段的最佳解决方案是什么?我当然愿意接受其他解决方案。先感谢您。干杯。马克