コード例 #1
0
 /**
  * @return string
  */
 private function getGeneratedFileContent()
 {
     $generator = new IdeBundleAutoCompletionGenerator($this->getOptions());
     $generator->addMethodTagBuilder(new MethodTagBuilder());
     $generator->create();
     return file_get_contents($this->getFilePath());
 }
コード例 #2
0
 /**
  * @return void
  */
 protected function generateClientBundleInterface()
 {
     $options = $this->getClientDefaultOptions();
     $options[IdeBundleAutoCompletionGenerator::OPTION_KEY_INTERFACE_NAME] = 'BundleAutoCompletion';
     $generator = new IdeBundleAutoCompletionGenerator($options);
     $generator->addMethodTagBuilder(new ClientMethodTagBuilder());
     $generator->create();
     $this->info('Generated Client IdeBundleAutoCompletion file');
 }
コード例 #3
0
 /**
  * @return void
  */
 protected function generateZedBundleInterface()
 {
     $options = $this->getZedDefaultOptions();
     $options[IdeBundleAutoCompletionGenerator::OPTION_KEY_INTERFACE_NAME] = 'BundleAutoCompletion';
     $generator = new IdeBundleAutoCompletionGenerator($options);
     $generator->addMethodTagBuilder(new FacadeMethodTagBuilder())->addMethodTagBuilder(new QueryContainerMethodTagBuilder())->addMethodTagBuilder(new ClientMethodTagBuilder());
     $generator->create();
     $this->info('Generated Zed IdeBundleAutoCompletion file');
 }