Xpressengine\Database\DatabaseCoupler::addConnector PHP Method

addConnector() public method

add connector
public addConnector ( string $name, Xpressengine\Database\VirtualConnectionInterface $connector ) : Xpressengine\Database\VirtualConnectionInterface
$name string config/xe.php database connector name
$connector Xpressengine\Database\VirtualConnectionInterface connector
return Xpressengine\Database\VirtualConnectionInterface
    public function addConnector($name, VirtualConnectionInterface $connector)
    {
        return $this->connectors[$name] = $connector;
    }

Usage Example

コード例 #1
0
 /**
  * get connector from DatabaseCoupler
  *
  * @param string $name config/xe.php database connector name
  * @return VirtualConnectionInterface
  */
 private function makeConnector($name)
 {
     if (($connector = $this->coupler->getConnector($name)) === null) {
         $connector = $this->coupler->addConnector($name, new VirtualConnection($this->coupler, $name, $this->config($name)));
     }
     return $connector;
 }