是否可以在Sonata Admin类中使用Entity方法?

时间:2016-11-02 12:09:14

标签: sonata-admin

是否可以在Sonata Admin类中使用不是属性getter的实体方法?

我想添加到$listMapper->add('sum') ...

class OrderAdmin extends AbstractAdmin
{
    protected function configureListFields(ListMapper $listMapper)
    {
        $listMapper
            ->add('sum') //Order::getSum()
            ...

... getSum()

的结果
class /Entity/Order{
    ...
    public function getSum()
    {
        foreach ( ... ) {
           $sum += ...
        }
        return $sum;
    }

1 个答案:

答案 0 :(得分:1)

只需使用该方法的名称:

$listMapper
    ->add('getSum',null, ['label'=>'Sum'])