联系我们
软件销售
投诉邮箱

q@xunruicms.com

名称这种表单数据有参考文档么求个链接
方案栏目:迅睿CMS 发布时间:2020-04-28 21:29:09

$myfield = [

    'name' => array(

        'ismain' => 1,

        'name' => dr_lang('名称'),

        'fieldname' => 'name',

        'fieldtype' => 'Text',

        'setting' => array(

            'option' => array(

                'width' => 200,

            ),

        )

    ),

                  ];

这种表单数据有参考文档么,求个链接

解决方案列表
  • 2020-04-28 21:34:54

    这个没有参考的,这种写法不推荐了

    你是什么需求

  • 2020-04-28 21:38:00

    回复@迅睿框架创始人

    我看插件里是这么定义的,比如说想写单选 复选 下拉 这种的话是不是 还是通过 写html来实现

  • 2020-04-28 21:39:02

    回复@迅睿框架创始人

    比如这样的


    image

    感觉挺好的吧

  • 2020-04-28 21:42:56
  • 2020-04-28 22:49:30

    回复@迅睿框架创始人

    $this->form = [

    'name' => [

    'name' => '服务器',

    'rule' => [

    'empty' => dr_lang('服务器不能为空')

    ],

    'filter' => [],

    'length' => '200'

    ]

    ];

    这样的验证有文档吗,老大

  • 2020-04-29 04:56:51
    protected function _Save($id = 0, $data = [], $old = [], $func = null, $func2 = null) {
        return parent::_Save($id, $data, $old, function($id, $data, $old){
            
            if (!$data[1]['name']) {
                return dr_return_data(1, 'name不能为空');
            }
        
            
            return dr_return_data(1, null, $data);
        }, function ($id, $data, $old) {
            // 保存之后执行的动作
        });
    }
  • 2020-04-29 05:55:17

    这么早回答问题

  • 2020-04-29 08:44:01

    回复@迅睿框架创始人

    这个我知道,如果是更复杂的验证是不是写多个if

    比如我想验证 是否为空 格式是否正确 数据库是否已经存在

    另外

    \Phpcmf\Service::L('Form')->id($this->uid)->validation()  这个怎么用 呢?

  • 2020-04-29 08:49:27

    对,就写多个if就行

    \Phpcmf\Service::L('Form')->id($this->uid)->validation()  这个不推荐用了,后期版本会废除掉

  • 2020-04-29 09:05:36

    回复@迅睿框架创始人

    好吧,这个\Phpcmf\Service::L('Form')这个我研究半天

  • 2020-04-29 09:22:52

    那个没有什么用,可以研究一下table类

  • 2020-04-29 14:07:54

    回复@迅睿框架创始人

    为什么重复的数据提交,会新增一条,然后删除上一条呢

    比如说ID为78的数据 

    会新增一条79,然后78的就没了


    image

  • 2020-04-29 16:14:01

    理论上是不可能的事情,整页代码发来看看

  • 2020-04-29 16:45:06

    回复@迅睿框架创始人

    是我搞错了,我把数据其中一个字段设置成唯一的了