NOT NULL 字段的其他颜色的输入字段边框
Input field border in other color for NOT NULL fields
如果基础字段是 NOT NULL
,我希望输入字段边框为另一种颜色。
在研究了 CakePHP 文档之后,我想我可以用 Custom Widgets 以某种方式实现它,但是如果字段是 NULL
或 NOT NULL
,我该如何获取信息,或者 CakePHP已经提供了我没有找到的预构建的东西?
更新:
我用一个脚本在编辑模式下显示所有tables。有了这个,我想避免 50 edit.php
脚本服务于数据库中的每个 table。在这个脚本中,我即时生成了编辑表单。这意味着,这个脚本永远不会分配给一个 table。这不是问题,因为我可以解析所有字段并针对每种特殊数据库类型正确显示它们 [date、varchar、set、int、time、...]。
甚至字段描述也会自动从 table 字段注释中读取,然后当鼠标移到 ? 上时显示为 title
标记。符号。
现在,作为下一步,我想为 NOT NULL
的输入字段显示不同的边框。这意味着,应为 table.
显示的所有字段显示不同的边框
我正在使用 CakePHP 4.1.4
我找到了这个解决方案:
由于函数必须评估 table 模式才能动态生成表单,函数 知道 哪些字段是 NOT NULL
.然后,当它使用 $this->Form->control(..)
创建字段时,它会在这些字段的选项参数 ["style" => "border: color width type"]
中添加简单的,即 NOT NULL
..
如果有人有更优雅的方法,请post作为答案,这样我可以学到一些东西,我会接受它。
如果基础字段是 NOT NULL
,我希望输入字段边框为另一种颜色。
在研究了 CakePHP 文档之后,我想我可以用 Custom Widgets 以某种方式实现它,但是如果字段是 NULL
或 NOT NULL
,我该如何获取信息,或者 CakePHP已经提供了我没有找到的预构建的东西?
更新:
我用一个脚本在编辑模式下显示所有tables。有了这个,我想避免 50 edit.php
脚本服务于数据库中的每个 table。在这个脚本中,我即时生成了编辑表单。这意味着,这个脚本永远不会分配给一个 table。这不是问题,因为我可以解析所有字段并针对每种特殊数据库类型正确显示它们 [date、varchar、set、int、time、...]。
甚至字段描述也会自动从 table 字段注释中读取,然后当鼠标移到 ? 上时显示为 title
标记。符号。
现在,作为下一步,我想为 NOT NULL
的输入字段显示不同的边框。这意味着,应为 table.
我正在使用 CakePHP 4.1.4
我找到了这个解决方案:
由于函数必须评估 table 模式才能动态生成表单,函数 知道 哪些字段是 NOT NULL
.然后,当它使用 $this->Form->control(..)
创建字段时,它会在这些字段的选项参数 ["style" => "border: color width type"]
中添加简单的,即 NOT NULL
..
如果有人有更优雅的方法,请post作为答案,这样我可以学到一些东西,我会接受它。