GenerateEntityCommand.php (824B)
1 <?php 2 3 namespace PartKeepr\DoctrineReflectionBundle\Command; 4 5 use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; 6 use Symfony\Component\Console\Input\InputInterface; 7 use Symfony\Component\Console\Output\OutputInterface; 8 9 class GenerateEntityCommand extends ContainerAwareCommand 10 { 11 public function configure() 12 { 13 parent::configure(); 14 $this->setName('generate:extjs:entities'); 15 $this->setDescription('Generates Sencha ExtJS models'); 16 } 17 18 public function execute(InputInterface $input, OutputInterface $output) 19 { 20 $reflectionService = $this->getContainer()->get('doctrine_reflection_service'); 21 $cacheDir = $this->getContainer()->get('kernel')->getRootDir().'/../web/bundles/doctrinereflection/'; 22 $reflectionService->createCache($cacheDir); 23 } 24 }