Exemplo n.º 1
0
 /**
  Splits I/O DSN, and creates correct driver object.
  
  @param[in] $settings Settings array
  @param[in] $dsn DSN to parse
  @return Array(I/O driver, template name)
 */
 public static function parseIODSN(array &$settings, $dsn)
 {
     list($driver, $template) = self::splitIODSN($settings, $dsn);
     return array(TemplateIO::get($driver), $template);
 }
 /**
  Tests the behaviour of @ref TemplateEnviron::get, when I/O driver class
  does not implement @ref ITemplateIODriver.
 */
 public function testAPIIOGetInvalid2()
 {
     $this->setExpectedException('TemplateError', 'does not implement', TemplateError::E_INVALID_PLUGIN);
     TemplateIO::register('t1_bar', 'stdClass');
     TemplateIO::get('t1_bar');
 }