我在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.
我很笨 您必须使用save()或触发验证检查
$this->Upload->set($this->data); $this->Upload->validates();
现在工作.