当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在没有表的模型中验证字段(CakePHP)》经验,为你挑选了1个好方法。

我在CakePHP中有一个没有表的模型,名为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.



1> Justin..:

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

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

现在工作.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有