twig 模板文件中的 Bake.columnData 是什么

What is Bake.columnData in twig template files

在下面的语句中,Bake.columnData是什么?这是烘焙模板的一部分 form.twig

在哪里可以找到有关哪些属性和方法可用的更多信息?我实际上是想看看 fieldData 包含什么。

{%- set fieldData = Bake.columnData(field, schema) %}

Bake 是对 $this->Bake 的树枝样式引用,它是一个助手 \Bake\View\Helper\BakeHelper,所以 Bake.columnData() 基本上是 $this->Bake->columnData().

没有具体的文档,插件的 Cookbook only describes Twig usage in general, so you'll have to dig through the source code 恐怕。

请注意,Bake 使用 wyrihaximus/twig-view,您可以在那里找到有关其 CakePHP 特定功能的更多信息。出于调试目的,例如有 debug 过滤器(映射到 CakePHP 的 debug() 函数),您可以在您的树枝模板中像这样使用它:

{% do Bake.columnData(field, schema)|debug %}

这会将调试输出转储到生成的模板文件中,类似于:

\vendor\twig\twig\src\Environment.php(418) : eval()'d code (line 103)
########## DEBUG ##########
[
    'type' => 'string',
    'length' => (int) 255,
    'null' => false,
    'default' => null,
    'collate' => 'utf8_general_ci',
    'comment' => '',
    'precision' => null
]
###########################