【问题标题】:CakePHP 4.x - How to Bake Twig Templates?CakePHP 4.x - 如何烘焙 Twig 模板?
【发布时间】:2020-08-25 03:16:26
【问题描述】:
是否可以使用 Bake 生成以 Twig 标准格式化的基本 CRUD 视图?我正在手动转换由 Bake 生成的模板,这需要大量工作。我在我的项目中使用 CakePHP 4.0.3 和来自 cakephp/twig-view 的“TwigView 插件”。
注意:在 cakephp/legacy-twig-view 中可以使用以下命令完成:
bin/cake bake twig_template Tasks all -t WyriHaximus/TwigView
【问题讨论】:
标签:
cakephp
twig
cakephp-4.x
【解决方案1】:
目前,这只适用于 Bake 1.x 和 CakePHP 3.x。
wyrihaximus/twig-view (legacy-twig-view) 将扩展 Bake template shell 任务,该任务为 CRUD 视图生成树枝模板。但是,当 Bake 将所有遗留的 shell 任务转换为 2.0 的新命令时,这一点就被打破了。
新的cakephp/twig-view 不会回退到非树枝.php 模板。这意味着修复和更新这将是更多的工作。不幸的是,在不知道是否有任何用户依赖这个(当前)损坏的功能的情况下,它被删除了。
扩展另一个插件的 shell 任务或命令可能会有风险,因为不支持该 api。