Mysql
 sql >> база данни >  >> RDS >> Mysql

Примерна кука за филтриране за актуализиране на елемент със свързано поле

Моето решение за това беше да използвам ZendDB заявка вместо функцията get.

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. Променете името на created_at и updated_at на Laravel

  2. Как да боравим с наследена база данни в рамката на Django

  3. Кодиране на китайски символи на JSF вход

  4. MySQL добавете колона, ако не съществува

  5. как да изберете всички данни, чийто входен масив е намерен и не е намерен в mysql