2017-12-01 24 views
6

क्या सोनाटा एडमिन सूची में एक कॉलम रखने का कोई तरीका है जो गणना मूल्य का उपयोग करता है ??सोनाटा एडमिन - गणना मूल्य द्वारा ऑर्डर सूची

कुछ इस तरह: (यह काम नहीं करता)

$mapper->add('stock', null, [ 
     'sortable' => '(stock.real - stock.inCustomerOrder)', 
    ]); 
+0

क्या आपने टवीग टैग जोड़ने का प्रयास किया है? 'sortable '=>' {{stock.real - stock.inCustomerOrder}} '' यह सुनिश्चित नहीं है कि काम करता है, और यह एक भयानक हैक होगा – np87

+0

यह काम नहीं करता है। – minychillo

उत्तर

0

2 मूल्यों के बाद से कोई वास्तविक स्तंभ जोड़ने के बारे में एक ही मेज से आ रहे हैं, क्या? (और एक सिद्धांत श्रोता के साथ, जब आप इकाई बदल जाती है तो आप इसे सिंक्रनाइज़ कर सकते हैं)।

या, आप सोनाटा द्वारा उत्पन्न क्वेरी, प्रलेखन यहां से रद्द कर सकते थे: https://sonata-project.org/bundles/admin/master/doc/reference/action_list.html#customizing-the-query-used-to-generate-the-list

+0

आप कस्टम क्वेरी में एक शर्त/जहां खंड सेट कर सकते हैं। लेकिन आप व्युत्पन्न या गणना मूल्य से सॉर्ट नहीं कर सकते हैं। –

+0

कोशिश नहीं की, लेकिन आप पूरी तरह से क्वेरी को फिर से लिखने में सक्षम होना चाहिए, $ क्वेरी सोनाटा \ DoctrineORMAdminBundle \ Datagrid \ ProxyQuery, सिद्धांत क्वेरी Builder का एक रैपर है। –

0

छँटाई के बाद से डेटाबेस क्वेरी के आधार पर है, तो आप प्रकार आभासी/गणना की खेतों से नहीं कर सकते।

संबंधित मुद्दे