Pubblica il tuo pacco subito dopo SensioGeneratorBundle
in app/AppKernel.php
es .:
// app/AppKernel.php
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
//.....
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
$bundles[] = new Namespace\YourBundle();
}
// Or outside if, should you want your bundle to be available in production environment
$bundles[] = new Namespace\YourBundle();
Poi nel YourBundle.php
esclusione registerCommands
metodo,
// Bundle\YourBundle.php
// other declarations
use Symfony\Component\Console\Application;
use Sensio\Bundle\GeneratorBundle\Generator\DoctrineCrudGenerator;
use Symfony\Component\Filesystem\Filesystem;
public function registerCommands(Application $application){
$crudCommand = $application->get('generate:doctrine:crud');
$generator = new DoctrineCrudGenerator(new FileSystem, __DIR__.'/Resources/skeleton/crud');
$crudCommand->setGenerator($generator);
parent::registerCommands($application);
}
dovete copiare la cartella skeleton
-YourBundle\Resource
e modificare i modelli.
fonte
2012-04-21 19:58:26
non dovrebbe essere un'estensione "index.html.twig.twig"? Notare il doppio "ramoscello". http://symfony.com/doc/current/bundles/SensioGeneratorBundle/index.html – DevWL