Xpressengine\Database\DatabaseCoupler::connectors PHP Method

connectors() public method

get list of VirtualConnection
public connectors ( ) : array
return array
    public function connectors()
    {
        return $this->connectors;
    }

Usage Example

コード例 #1
0
 /**
  * $connectionHandlers 가 갖고 있는 connection Rollbsack.
  * /Illuminate/Database/Connection 의 rollBack.
  *
  * @param DatabaseCoupler $coupler database coupler
  * @return void
  */
 public function rollBack(DatabaseCoupler $coupler)
 {
     if ($this->globalTransactions == 1) {
         $this->globalTransactions = 0;
         /** @var VirtualConnection $connector */
         foreach ($coupler->connectors() as $connector) {
             if ($connector->master()->transactionLevel() >= 1) {
                 $connector->master()->rollBack();
             }
         }
     } else {
         --$this->globalTransactions;
     }
 }