<?php
class RegisterAction extends Action {
//默认接口处理数据
public function index(){
//验证规则-动态完成验证
$info = array("status"=>0,"info"=>"帐号必须存在","data"=>"");
$infoJSON = json_encode($info);
echo $infoJSON;
$valiRules = array(
array('account','require',"$infoJSON"),
array('account','','帐号名称已经存在!',1,'unique',1), // 验证在数据库中唯一性
);
/* //自动完成规则-动态自动完成
$autoRules = array (
//!!! 写入错误!
array('timedata','date("Y-m-d H:i:s")',3,'function'), // 对timedate字段在新增和编辑的时候写入当前时间戳
array('password','md5',3,'function') , // 对password字段在新增和编辑的时候使md5函数处理
); */
$Member = M('Member');
if($Member->validate($valiRules)->create()) {
// $Member->auto($autoRules)->create();
$result = $Member->add();
if($result) {
$this->success('操作成功!');
}else{
$this->error('写入错误!');
}
}else{
exit($Member->getError());
}
}
}
?>表单为空时输出结果是 {"status":0,"info":"\u5e10\u53f7\u5fc5\u987b\u5b58\u5728","data":""}STATUS":0,"INFO":"\U5E10\U53F7\U5FC5\U987B\U5B58\U5728","DATA":""echo 出来的应该是正确的json格式
{"status":0,"info":"\u5e10\u53f7\u5fc5\u987b\u5b58\u5728","data":""}
自动验证出来的不行了,我应该怎么做?
最佳答案