我在Symfony 2.3中做自己的Crud Generate。这是我的代码。
namespace Gotakey\BackendBundle\Command;
use Sensio\Bundle\GeneratorBundle\Generator\DoctrineCrudGenerator;
use Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineCrudCommand;
class MyDoctrineCrudCommand extends GenerateDoctrineCrudCommand
{
protected $generator;
protected function configure()
{
parent::configure();
$this->setName('gotakey:generate:crud');
$this->setDescription('My Crud generate');
}
protected function getGenerator($bundle = null)
{
$generator = new DoctrineCrudGenerator($this->getContainer()->get('filesystem'), __DIR__.'/../Resources/crud');
$this->setGenerator($generator);
return parent::getGenerator();
}
}
我的Bundle / src / Gotakey / BackendBundle / Resources / crud中有骨架。当我运行命令行时,显示以下错误。
[Twig_Error_Loader]
The "" directory does not exist.
任何人都知道我做错了什么。
谢谢,对不起我的英语。我不是专家
答案 0 :(得分:0)
经过多次阅读,我做到了。我创建了一个具有以下结构的文件夹。 APP_PATH /资源/ SensioGeneratorBundle /骨架/污物/视图/.
我创建了包含文件视图的文件夹:edit.html.twig.twig,index.html.twig.twig ...
更多信息:http://symfony.com/doc/current/bundles/SensioGeneratorBundle/index.html