gpt4 book ai didi

doctrine - 在自定义 Bundle 中使用 CRUD Doctrine 创建 View

转载 作者:行者123 更新时间:2023-12-02 03:16:57 27 4
gpt4 key购买 nike

当我启动这个命令时

php bin/console generate:doctrine:crud --entity=CustomBundle:Test

Doctrine 在内部创建相对 View

symfony/app/resource/views/test

但是我的带有相关实体的 CustomBundle 是在里面创建的

symfony/app/src/CustomBundle/Entity

所以,问题是:如何在内部创建这些 View

symfony/app/src/CustomBundle/views

?

最佳答案

好吧,该命令没有任何选项。您可以在 official documentation 中看到所有可用选项.但如果你真的需要它,那么你必须覆盖 SensioGeneratorBundle,你可以在 here 中看到如何扩展任何包。 .然后重写php类vendor/sensio/generator-bundle/Generator/DoctrineCrudGenerator.php,然后找到action“生成”并找到这一行:

$dir = sprintf('%s/Resources/views/%s', $this->rootDir, str_replace('\\', '/', strtolower($this->entity)));

替换为:

$dir = sprintf('%s/Resources/views', $this->rootDir);

我还没有尝试过,但理论上应该可行。由于您打算在其中创建所有 View ,因此您可能需要覆盖每个生成的 View 的名称,您可以在该类的下方看到每个 View 的操作。

希望对你有帮助。

关于doctrine - 在自定义 Bundle 中使用 CRUD Doctrine 创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36402871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com