Пример #1
0
 public static function makeLazy($className, $args, $after = null, $singleton = false)
 {
     $callback = Gongo_Fn::papply('Gongo_Locator::make', $className, $args);
     if (!is_null($after)) {
         $callback = Gongo_Fn::after($callback, $after);
     }
     if ($singleton) {
         $callback = Gongo_Fn::once($callback);
     }
     return self::get('Gongo_Proxy_Lazy', $callback);
 }
Пример #2
0
 function once($callback)
 {
     return Gongo_Fn::once($callback);
 }