在symfony中建筑形式的内存限制超过

时间:2015-06-09 14:14:11

标签: symfony

我为CRUD视图构建了一个表单。

在这种形式中,我构建了一个与具有LONGBLOB字段的实体相关的<select>

当我构建对象时,应用程序会利用最大内存限制问题。

当我在填写表单时,如何从实体B告诉它,只需要id,一个名字。

1 个答案:

答案 0 :(得分:0)

要获取“不完整”实体的列表,您可以强制部分加载

$result = $entityManager
    ->createQuery('SELECT partial EntityB.{id,name} FROM YourSomethingBundle:EntityB EntityB')
    ->setHint(\Doctrine\ORM\Query::HINT_FORCE_PARTIAL_LOAD, true)
    ->getResult();

请务必阅读documentation on partial loading,因为它有一些含义。