有没有办法在 Sonata Admin 列表中有一列使用计算值作为排序依据?
像这样:(这不起作用)
$mapper->add('stock', null, [
'sortable' => '(stock.real - stock.inCustomerOrder)',
]);
最佳答案
由于这 2 个值来自同一个表,那么添加一个真正的列怎么样? (并且使用 Doctrine 监听器,您可以在实体更改时保持同步)。
或者,您可以从此处的文档中覆盖 Sonata 生成的查询:https://sonata-project.org/bundles/admin/master/doc/reference/action_list.html#customizing-the-query-used-to-generate-the-list
关于symfony - Sonata Admin - 按计算值排序的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47590931/