如何传递一些变量以将codeigniter模型中的响应数据返回给控制器

我在最后一天完成这项任务,但直到现在我还没有得到。实际上我有codeigniter模型数据这个数据我传递给控制器&这个控制器给Angularjs CTRL和这个CTRL来显示HTML页面。


在模型中,我在 siteurl 和 siteName 中有变量,并且我有数据库表数据。这些我想要返回响应数组的所有数据。我回来了,但 siteurl 和 siteName 没有返回,其他数据的名字、姓氏、电子邮件来了。请帮助我。


我已将 print_r($result) 放入控制器中,未出现 siteurl & siteName 未返回 & 其他数据即将出现:


这是我的模型代码:


  $siteURLs  = site_url();    

  $data['siteurl'] = $siteURLs.'credits';     

  $data['siteName'] = $siteName;


  $iddss = $params['id'];    

  $data = $this->db->select('id, credit, firstName, lastName, email')    

                ->where('id', $iddss)    

                ->where('archived is NULL')    

                ->get('users')    

                ->row_array();


  $response = array('status'=> 'success',

                    'message'=> $this>lang>line('succ_update_1'),

                    'succ_code'=> 'succ_update_1',

                    'data'=> $data);


  hLog($response,6,$params['id']);    

  return $response;

这是我的控制器代码:


  function index()        

  {        

     $data = validate_my_params(array('id' => 'required|id'));        

     if($data['status'] == 'success')        

     {        

        $result = $this->LowCredit_model->info($data['data']);

        print_r($result);

        jsonSuccess($result,$result['succ_code']);        

     }

  }


胡说叔叔
浏览 142回答 1
1回答

杨__羊羊

我再次提供相同的问题解决方案您也可以 从 控制器传递 site_url()不需要从模型传递您的型号代码function info(){    $iddss = $params['id'];    $result['siteurl'] =   site_url().'credits';     $result['siteName'] = $siteName;    $result['status']     =  'success';    $result['message']    =  $this->lang->line('succ_update_1');    $result['succ_code']  =  'succ_update_1';    $result['data'] = $this->db->select('id, credit, firstName, lastName, email')            ->where('id', $iddss)            ->where('archived is NULL')            ->get('users')            ->row_array();               hLog($result,6,$params['id']);    return $result;    }你的控制器代码function index(){$data = validate_my_params(array('id' => 'required|id'));if($data['status'] == 'success'){    $result     =   $this->LowCredit_model->info($data['data']);           jsonSuccess($result,$result['succ_code']);    }}
打开App,查看更多内容
随时随地看视频慕课网APP