Невозможно получить результат запроса с использованием библиотеки Curl. Codeigniter - PullRequest
0 голосов
/ 30 октября 2018

У меня есть два контроллера, администратор и студент.

В моем контроллере администратора

$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. Почему это происходит?

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 30 октября 2018

Вы должны curl Библиотека в Admin Controller.

В моем контроллере администратора

$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
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...