【发布时间】:2017-12-20 12:17:16
【问题描述】:
我正在尝试将 RESTful 服务集成到我的 Codeigniter 应用程序中。我正在使用这个库https://github.com/chriskacerguis/codeigniter-restserver 和来自https://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter--net-8814 的教程。
但是,我对如何实现路由有点困惑。该教程提到使用完整的网址,但我想做类似的事情:
我的控制器
类 AdminLogin_WS 扩展 REST_Controller {
public function __construct() {
parent::__construct();
$this->load->model('AccountModel');
}
public function login_get(){
$this->response(json_encode(null));
}
public function login_post(){
$username = $this->post('username');
$this->response(json_encode($username));
}
}
我的路线
$route['AdminLogin_WS/Login']['post']= 'AdminLogin_WS/login_post';
$route['AdminLogin_WS/Login']= 'AdminLogin_WS/login';
REST 请求
public function ws_login(){
$this->curl->create('https://url.com/AdminLogin_WS/Login');
$this->curl->http_login('login','password');
$this->curl->post(array(
'username' => 'auser'
));
$result = $this->curl->execute();
var_dump(json_decode($result));
}
如何指定 post 或 get 的功能?
【问题讨论】:
标签: php rest codeigniter