Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

संबंधित फ़ील्ड के साथ आइटम को अपडेट करने के लिए उदाहरण फ़िल्टर हुक

इसके लिए मेरा समाधान फ़ंक्शन प्राप्त करने के बजाय ZendDB क्वेरी का उपयोग करना था।

https://docs.directus.io/api/data.html #zend-db-tablegateway

'item.create.orders:before' => function (\Directus\Hook\Payload $payload) {
                    $customer_id = $payload->get('customer'); //get customer_id from 'order' item
                    $container = \Directus\Application\Application::getInstance()->getContainer();
                    $dbConnection = $container->get('database'); // connect to database
                    $table = new \Zend\Db\TableGateway\TableGateway('customers', $dbConnection); // connect to table
                    $results = $table->select(['id' => $customer_id]); // select row with 'customer_id'
                    $customer = $results->current(); // get array of current 'customer' row
                    $reseller = $customer->reseller; // get 'reseller' column value from row
                    $payload->set('reseller',$reseller); //Update Payload
                    return $payload;
                }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निश्चित बिंदु तक योग - MySql

  2. एक विदेशी कुंजी बाधा में प्रयुक्त स्तंभ नहीं बदल सकता

  3. MySQL विदेशी कुंजी बाधा नहीं जोड़ सकता

  4. Mysql AVG शून्य को अनदेखा करने के लिए

  5. MySQL शब्दावली बाधाओं बनाम विदेशी कुंजी अंतर?