自动验证后怎么返回一个json信息?

浏览:1205 发布日期:2013/07/19 分类:求助交流 关键字: json 自动验证
<?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":""}
自动验证出来的不行了,我应该怎么做?
最佳答案
评论( 相关
后面还有条评论,点击查看>>