Xpressengine\Interception\Proxy\ProxyGenerator::clear PHP Method

clear() public method

기생성된 Proxy 파일을 모두 삭제한다.
public clear ( ) : void
return void
    public function clear()
    {
        if ($this->loader instanceof FileLoader) {
            $this->loader->clear();
        }
    }

Usage Example

 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->singleton(['xe.interception' => InterceptionHandler::class], function ($app) {
         $advisorCollection = new AdvisorCollection();
         $loader = new FileLoader(storage_path('app/interception'), $app['config']->get('app.debug') === true);
         //$loader = new EvalLoader();
         $passes = [new ClassPass(), new MethodDefinitionPass()];
         $generator = new ProxyGenerator($loader, $passes);
         if ($app->runningInConsole()) {
             $generator->clear();
         }
         $interceptionHandler = new InterceptionHandler($advisorCollection, $generator);
         return $interceptionHandler;
     });
 }
All Usage Examples Of Xpressengine\Interception\Proxy\ProxyGenerator::clear