我有两个控制器,管理员和学生。
在我的管理控制器中
$url = base_url() . 'index.php/student/list_dashboard_students';
$student = json_decode($this->curl->simple_get($url));
echo $url;
print_r($student);
在我的学生控制器中
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Student extends CI_Controller {
function __construct() {
parent::__construct();
// $this->admin_model->isLogin(); //$this->admin_model->isStudentAccess($this->session->userdata('role'));
}
function index() {
$this->list_students();
}
/**
* return all Student data
* @access public
*/
function list_students($sort_by = "", $sort_order = "") {
$_request = $this->input->post();
// var_dump($_request);
// die;
$url = base_url() . "branch/list_branches";
// echo $url;
}
function list_dashboard_students(){
$std["list"] = ['ari'];
//print_r($std);
return $std;
}
?>
但是管理控制器print_r
中的returns blank
。为什么会这样?
请帮助我。
答案 0 :(得分:0)
您应该curl
Library在管理控制器中。
在我的管理控制器中
$this->load->library('curl');//load curl library
$url = base_url() . 'index.php/student/list_dashboard_students';
$student = json_decode($this->curl->simple_get($url));
echo $url;
print_r($student);
在我的学生控制器中
function list_dashboard_students(){
$std["list"] = ['ari'];
//print_r($std);
return json_encode($std);//retrun json encoded data
}