为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
胡说叔叔 2022-10-28 14:26:12
我在最后一天完成这项任务,但直到现在我还没有得到。实际上我有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']);             }  }
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

我再次提供相同的问题解决方案您也可以 从 控制器传递 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']);

    }

}


查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号