加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在没有表的模型中验证字段(CakePHP)

发布时间:2020-12-13 22:11:45 所属栏目:PHP教程 来源:网络整理
导读:我在Cake PHP中有一个没有表的模型,名为Upload.我在这个模型中为一个名为source_id的字段进行了验证. 我有一个表单可以构建一个漂亮的$this-data,给我一个格式良好的集合,包括: $this-data['Upload']['source_id'] 但是,我设置的验证规则似乎根本没有运行.
我在Cake PHP中有一个没有表的模型,名为Upload.我在这个模型中为一个名为source_id的字段进行了验证.

我有一个表单可以构建一个漂亮的$this-data,给我一个格式良好的集合,包括:

$this->data['Upload']['source_id']

但是,我设置的验证规则似乎根本没有运行.我从另一个模型中复制了这个验证规则,它确实有效,所以我相信它有效:

var $validate = array(
        'source_id' => array(
        rule' => 'numeric','required' => true,'allowEmpty' => false,'message' => 'Error!.'
    )
);

你能否为缺少数据库表的模型验证字段?

表单使用Upload模型,并提交给另一个控制器操作方法.

CakePHP 1.2,PHP / MySQL 5,XAMPP.

解决方法

我很笨您必须使用save()或触发验证检查

$this->Upload->set($this->data);
$this->Upload->validates();

现在工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读