我正在开发一个参考https://github.com/chriskacerguis/codeigniter-restserver的rest api服务器。我使用Mongo和Mysql来保存api响应。我的控制器保存webhooks端点响应。我可以将数据保存到Mongo,但MYSQL无法正常工作。请指教。
我的控制器 - Hooks.php
public function opened_post() {
// $_POST = $this->request->body;
//Get the message id
if(!$mid = $this->input->post('message-id')) $this->response(array("status" => true));
//Parse message ID
$mid = explode("@", $mid, 2)[0];
//Update the record
$this->mail_store->mid($mid)->data(array('opened' => true))->update();
$this->load->model('message_store');
$this->messages_store->add();
$this->response(array("status" => "success"));
}
我的模型 - Message_store.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Message_store extends CI_Model {
public function __construct() {
// Call the Model constructor
parent::__construct();
}
/**
* Store message into queue
*/
public function add($event, $data, $token) {
{
$store = array('event' => 'HOOK', 'data' => 'Grap', 'token' => 'ABC12345');
$this->db->insert($store->hooks, $store);
}
//Clear
$this->clear_();
}
}
?>
答案 0 :(得分:1)
开发了一个单独的PHP文件,要求Restserver在Mongo和MYSQL中保存webhook。
问题已解决