コード例 #1
0
ファイル: Component.php プロジェクト: LL233/crawler
 /**
  * 通过调用静态方法的方式,生产一个组件
  */
 public static function __callStatic($name, $arguments = array())
 {
     if (isset(self::$components[$name])) {
         return self::$components[$name];
     } else {
         self::$components[$name] = ClassFactory::make($name, $arguments);
         return self::$components[$name];
     }
 }
コード例 #2
0
ファイル: Entrance.php プロジェクト: LL233/crawler
 /**
  * 将所有组件注册
  */
 private function bind()
 {
     foreach ($this->components as $k => $v) {
         ClassFactory::bind($k, $v);
     }
 }