コード例 #1
0
ファイル: Factory.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'driver':
             return static::$_driver;
         default:
             return parent::__get($name);
     }
 }
コード例 #2
0
ファイル: Type.php プロジェクト: sntools/types
 public function __get($name)
 {
     switch ($name) {
         case 'nullable':
             return $this->_nullable;
         default:
             return parent::__get($name);
     }
 }
コード例 #3
0
ファイル: Component.php プロジェクト: sntools/framework
 /**
  * Property getter handler
  * @param string $name Property name
  * @return mixed Property value
  * @throws \DomainException
  * @see Object::__get()
  */
 public function __get($name)
 {
     switch ($name) {
         case 'app':
             return $this->_app;
         default:
             return parent::__get($name);
     }
 }
コード例 #4
0
ファイル: Connection.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'connectionString':
             return $this->cnxString;
         default:
             return parent::__get($name);
     }
 }
コード例 #5
0
ファイル: Transaction.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'connection':
             return $this->cnx;
         case 'inTransaction':
             return $this->in;
         default:
             return parent::__get($name);
     }
 }
コード例 #6
0
ファイル: bootstrap.php プロジェクト: sntools/core
 public function __get($name)
 {
     switch ($name) {
         case 'foo':
             return 'fooval';
         case 'bar':
             return $this->bar;
         default:
             return parent::__get($name);
     }
 }
コード例 #7
0
ファイル: Statement.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'connection':
             return $this->cnx;
         case 'affectedRows':
             return $this->getAffectedRows();
         default:
             return parent::__get($name);
     }
 }
コード例 #8
0
ファイル: Result.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'connection':
             return $this->cnx;
         case 'numRows':
             return count($this);
         default:
             return parent::__get($name);
     }
 }
コード例 #9
0
ファイル: FetchMode.php プロジェクト: sndatabase/core
 public function __get($name)
 {
     switch ($name) {
         case 'classname':
         case 'col':
         case 'ctor_args':
         case 'callback':
             $attr = "_{$name}";
             return $this->{$attr};
         case 'obj':
             return $this->_obj;
         default:
             return parent::__get($name);
     }
 }
コード例 #10
0
ファイル: Application.php プロジェクト: sntools/framework
 /**
  * Property getters handler
  * @param string $name Property name
  * @return mixed Property value
  * @throws PropertyException
  * @see Object::__get()
  */
 public function __get($name)
 {
     switch ($name) {
         case 'name':
             return $this->_name;
         case 'request':
             return $this->_request;
         case 'response':
             return $this->_response;
         case 'config':
             return $this->_config;
         case 'error_route':
             return $this->_error_route;
         default:
             return parent::__get($name);
     }
 }