Пример #1
0
 public function getIdentity()
 {
     if (is_null($this->_identity)) {
         $identityColumn = $this->_indexInstance->getIndexColumn();
         $this->_identity = $this->{$identityColumn};
     }
     return $this->_identity;
 }
Пример #2
0
 /**
  * Returns the test database connection.
  *
  * @return PHPUnit_Extensions_Database_DB_IDatabaseConnection
  */
 protected function getConnection()
 {
     if ($this->_sqlConnection == null) {
         $config = Zend_Registry::get('config')->toArray();
         $connection = Zend_Db::factory($config['db']['adapter'], $config['db']);
         $this->_sqlConnection = $this->createZendDbConnection($connection, 'test');
         Zend_Db_Table_Abstract::setDefaultAdapter($connection);
         $this->_adapter = new Ext_HandlerSocket_Adapter_Pecl($config['hs']['params']);
         Ext_HandlerSocket_IndexAbstract::setDefaultAdapter($this->_adapter);
     }
     return $this->_sqlConnection;
 }
Пример #3
0
 /**
  * Метод устанавливает адаптер, который будет использоваться как адаптер по умолчанию.
  *
  * @static
  * @param Ext_HandlerSocket_AdapterAbstract $adapter Инстанс адаптера, который следует установить дефолтным адаптером
  * @return Ext_HandlerSocket_AdapterAbstract|null Предыдущее значение дефолтного адаптера.
  * @throws Ext_HandlerSocket_Adapter_Exception Будет выброшено, если переданный объект не является адаптером.
  */
 public static function setDefaultAdapter($adapter)
 {
     if (!$adapter instanceof Ext_HandlerSocket_AdapterAbstract) {
         throw new Ext_HandlerSocket_Adapter_Exception("Default adapter should be passed as instance of Ext_HandlerSocket_AdapterAbstract class." . get_class($adapter) . " passed.", Ext_HandlerSocket_Adapter_Exception::INVALID_ADAPTER);
     }
     $prevValue = self::$_defaultAdapter;
     self::$_defaultAdapter = $adapter;
     return $prevValue;
 }