是否可以在 Sonata Admin class 中使用 Entity 方法?
Is it possible to use Entity method inside Sonata Admin class?
是否可以在 Sonata Admin class 中使用不是 属性 的 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;
}
只需使用该方法的名称:
$listMapper
->add('getSum',null, ['label'=>'Sum'])
是否可以在 Sonata Admin class 中使用不是 属性 的 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;
}
只需使用该方法的名称:
$listMapper
->add('getSum',null, ['label'=>'Sum'])