两个实体之间的symfony2关系

时间:2013-11-21 05:04:15

标签: symfony entities relation between

我开始学习symfony2,这里我对实体关系有一些基本的怀疑。总共我有两个实体1.Admission.php和2.Mstcity.php,我只是想在这两个实体之间建立关系。 mysql表结构:1.admission = id,name,mst_city_id 2. mst_city = id,city_name ..只是我有简单的录取表格。在那种形式我需要加载city_name选择框。关系id在许可表中mst_city_id是mst_city表的外键。

admission.mst_city_id = mst_city.id ......>需要city_name匹配

帮我理解这个过程

3 个答案:

答案 0 :(得分:1)

我没有必要在这里重新发布symfony文档,所以请继续阅读它们HERE文档中有一些示例可以准确显示您想要做什么。

答案 1 :(得分:0)

假设您已设置适当的关联,您只需添加实体作为窗口小部件类型的字段

$builder->add('mst_city_id', 'entity', array(
    'class' => 'BundleName:mst_city',
    'property' => 'city_name',
));

答案 2 :(得分:0)

  1. 您应该检查您使用的关系类型-One2One,One2Many,Many2Many
  2. 定义映射器/注释中的关系并检查自有端
  3. 创建表单类型并将数据从中绑定到实体
  4. 坚持和冲洗实体