0

我在 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.

任何人都知道我做错了什么。

谢谢和对不起我的英语。我不是专家

4

1 回答 1

0

经过大量阅读,我做到了。我创建了一个具有以下结构的文件夹。APP_PATH/Resources/SensioGeneratorBundle/skeleton/crud/views/。

我用文件视图创建了文件夹:edit.html.twig.twig, index.html.twig.twig ...

更多信息:http ://symfony.com/doc/current/bundles/SensioGeneratorBundle/index.html

于 2013-07-07T04:06:01.087 回答