Cakephp 非空字段的其他颜色输入字段边框
如果基础字段为Cakephp 非空字段的其他颜色输入字段边框,cakephp,Cakephp,如果基础字段为非空,我希望输入字段边框采用另一种颜色 在研究了CakePHP文档之后,我想我可以用实现它,但是如果字段是NULL或notnull,或者CakePHP已经提供了一些我没有发现的预构建,我如何获取信息呢 更新: 我使用one脚本以编辑模式显示所有表格。通过这样做,我希望避免为数据库中的每个表提供50个edit.php脚本。在这个脚本中,我动态生成了编辑表单。这意味着,此脚本永远不会指定给一个表。这不是问题,因为我可以解析所有字段,并为每种特殊的数据库类型[date、varchar、
非空
,我希望输入字段边框采用另一种颜色
在研究了CakePHP文档之后,我想我可以用实现它,但是如果字段是NULL
或notnull
,或者CakePHP已经提供了一些我没有发现的预构建,我如何获取信息呢
更新: 我使用one脚本以编辑模式显示所有表格。通过这样做,我希望避免为数据库中的每个表提供50个
edit.php
脚本。在这个脚本中,我动态生成了编辑表单。这意味着,此脚本永远不会指定给一个表。这不是问题,因为我可以解析所有字段,并为每种特殊的数据库类型[date、varchar、set、int、time,…]正确显示它们
甚至字段描述也会自动从表格字段注释中读取,当鼠标移到表格上方时,表格字段注释显示为title
标记?象征
现在,作为下一步,我想为输入字段显示一个不同的边框,它是NOTNULL
。这意味着,应为表中显示的所有字段显示不同的边框
我正在使用CakePHP 4.1.4我找到了这个解决方案: 由于函数必须计算表模式才能动态生成表单,因此函数知道哪些字段
不为NULL
。然后,当它使用$this->Form->control(..)
创建字段时,它会在选项参数[“style”=>“border:color-width-type”]
中为这些字段添加简单的选项,这些字段是非空的
如果有人有一个更优雅的方式,请张贴它作为一个答案,这样我可以学到一些东西,我会接受它