首页 > 解决方案 > CakePHP 4.x - 如何烘焙 Twig 模板?

问题描述

是否可以使用 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

标签: cakephptwigcakephp-4.x

解决方案


目前,这只适用于 Bake 1.x 和 CakePHP 3.x。

wyrihaximus/twig-viewtemplate(legacy-twig-view) 将扩展为 CRUD 视图生成树枝模板的 Bake shell 任务。然而,当 Bake 将所有遗留的 shell 任务转换为 2.0 的新命令时,这被打破了。

新的cakephp/twig-view不会回退到非树枝.php模板。这意味着修复和更新这将是更多的工作。不幸的是,在不知道是否有任何用户依赖这个(当前)损坏的功能的情况下,它被删除了。

由于不支持该 api,因此扩展另一个插件的 shell 任务或命令可能会有风险。


推荐阅读