php 变量传输到控制器,php – 将变量值从库传递到控制器,然后在CI 3.0中查看

我正在尝试将变量值从库函数传递给控制器​​,然后查看以获取输出.

对于我的库代码:

defined('BASEPATH') OR exit('No direct script access allowed');

/**

* @description : Library to access MyOperator Public API

*/

Class My_Operator extends Admin_controller{

protected $developers_url = 'https://developers.myoperator.co/';

protected $token = 'XXXXXXXXX';

function __construct() {

}

public function run() {

# request for Logs

$url = $this->developers_url . 'search';

$fields = array("token" => $this->token);

$result = $this->_post_api($fields, $url);

$this->log("result");

$this->log($result);

}

private function _post_api(Array $fields, $url) {

try {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');

curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);

$result = curl_exec($ch);

} catch (Exception $e) {

return false;

}

$this->log("url");

$this->log($url);

$this->log("fields");

$this->log($fields);

curl_close($ch);

if ($result)

return $result;

else

return false;

}

private function log($message) {

print_r($message);

echo "\n";

}

}

扩展从核心文件扩展Admin_controller.

我的控制器代码是:

defined('BASEPATH') OR exit('No direct script access allowed');

class Myoperator extends Admin_controller

{

public function __construct()

{

parent::__construct();

//$this->load->model('myoperator_model');

}

public function index()

{

try {

$this->load->library('my_operator');

$data = $this->my_operator->run();

} catch (Exception $e) {

var_dump($e->getMessage());

}

$this->load->view('admin/myoperator/view', $data);

}

}

我的观看代码是:

echo $this->MY_Operator->run();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值