很多人填写表单不知道那些选项是必填的,目前常见方法是在文字前面加上红色的星号,fastadmin如何在自动生成CURD表单时候,给必填项加上星号了,这里告诉你一个非常简单的修改方法!
第一步:打开\application\admin\view\common\meta.html 文件
在文件尾部加上一些代码:
<style>
label.required:before {
content: '* ';
color: red;
}
</style>
第二步:打开\application\admin\command\Crud.php 文件
找到函数 protected function getFormGroup($field, $content)
用以下代码替换整个函数:
protected function getFormGroup($field, $content)
{
$is_must = '';
if(strpos($content,'required') !== false){
$is_must = 'required '; //必填项前面加星号
}
$langField = mb_ucfirst($field);
return <<<EOD
<div class="form-group">
<label class="{$is_must}control-label col-xs-12 col-sm-2">{:__('{$langField}')}:</label>
<div class="col-xs-12 col-sm-8">
{$content}
</div>
</div>
EOD;
}
第三步:在设计数据表结构时,对需要必填的字段设置NOT NULL,例如:
title` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ‘’ COMMENT ‘标题’,
OK了,去执行生成CUR试试看!效果如截图:
————————————————
版权声明:本文为CSDN博主「watercome2016」的原创文章,
原文链接:https://blog.csdn.net/watercome2016/article/details/122637032