Exemplo n.º 1
0
 /**
  * Construction du fichier d'helper pour l'ide afin d'avoir l'autocompletion
  *
  */
 public static function build()
 {
     $file = storage_path('/../bootstrap/') . static::CLASS_NAME . '.php';
     // recuperation des données
     $constant = \query('reference', ['reference_id'])->whereNull('deleted_at')->pluck('reference_id');
     $constant = array_combine($constant, $constant);
     // generate class
     $class = new PhpClass();
     $class->setQualifiedName(static::CLASS_NAME);
     $class->setConstants($constant);
     // generate code
     $generator = new CodeFileGenerator();
     $content = $generator->generate($class);
     file_put_contents($file, $content);
 }