0

我正在尝试使用 de getFullname() 方法过滤用户列表,但没有结果。

$filterMapper                
            ->add('fullname', null, array('label' => 'Full name'))

FileTypeGuesser 找不到属性“全名”。

4

1 回答 1

0

它使用回调解决

->add('NombreCompleto', 'doctrine_orm_callback', array(
                'callback' => function($queryBuilder, $alias, $field, $value) {
                    if (!$value || $value['value'] == '') {
                        return;
                    }
                    $queryBuilder->andWhere('CONCAT(' . $alias . '.firstname, CONCAT(\' \', ' . $alias . '.lastname)) LIKE :term')->setParameter(':term', '%' . $value['value'] . '%');
                    return true;
                },
                'field_type' => 'text'
            ))
于 2014-09-09T09:45:44.423 回答