cakephp find方法即使数据存在也不返回对象

时间:2013-09-11 01:06:38

标签: cakephp controller

我是cakephp的新手,面临AJAX请求的问题

这是situtation,我正在使用$ .ajax jquery方法注册用户:

function doregistration(){

if(isValidRegistrationForm()){

    var frm = $(".frmregister").serialize();

    $("#msgregister").html("Checking...");

    $.ajax({
        url: 'createuser',
        type: 'POST',
        data: frm,
        success: function(result){
            alert(result);
            $("#msgregister").html(result);

            if(result.indexOf("registered")>-1){
                clearRegistrationForm();
            }
        }
    });     
}
}

我在以下控制器中成功获取了用户名的值:

if($this->request->isAjax()){

        $username = $this->request->data['username'];

        $ar = $this->User->find("all", array('conditions' => array('User.username' => $username)));

问题是$ ar显示计数($ ar)为1,但没有任何对象 好像我试着写

$user = $ar[0]; 

它在索引0处没有数据。

0 个答案:

没有答案