错误在哪里?试图在codeigniter api中实现openpay的奇怪错误

时间:2016-03-30 23:02:24

标签: php codeigniter

我有一个让我疯狂的情境,我试图将Openpay实现为Codeigniter REST API,我有一个控制器是一个webhook它已经设置好并准备好了一切事情是我在我的数据库中尝试进行交易,当付款成功时,我做的一切都少于我尝试的一切,首先我试图调用一个模型并插入一个表,但它只是停在那行代码。长话短说我会展示我的实际代码:                 $这 - >日志('一个&#39);                 $这 - >日志($这 - > uuid-> V4());                 $这 - >日志($ UNAME);                 $这 - >日志($ Y ['量']);

            $this->db->flush_cache();
            $this->db->set('uuid',      $this->uuid->v4()); 
            $this->db->set('uname',     $uname); 
            $this->db->set('type',      'FUND'); 
            $this->db->set('amount',    $y['amount']); 
            $this->db->set('currency',  'MXN'); 
            $this->db->set('details',   'Fund made through openpay'); 

            /*$payData = array(
                'uuid'      => $this->uuid->v4(),
                'uname'     => $uname,
                'type'      => 'FUND',
                'amount'    => $y['amount'],
                'currency'  => 'MXN',
                'details'   => 'Fund made through openpay'
                );*/

            if ($this->db->insert('tableName')) {
                $this->log( 'DAMMMMM SuccessWebhook|' . $msg );                 
            }else{
                $this->log( 'FAIL FAIL  FAIL|' . $msg );
            }

public function log($msg) {
    $data = array('message' => $msg);
    $this->db->insert('tableForLogs', $data);
}

...正如你所看到的那样,我想要做的事情非常简单,我已经做过很多次了,但我不知道是什么'发生这种情况,我使用日志试图找出在数据库上使用log进行某种调整时发生的事情。 - 我已经取消了参数,他们有价值。 - 我已经把数据库上的参数扯掉了,我发送了所需的确切内容。 - 我试图用set或在数组中逐个发送参数,并像插件旁边的参数一样发送它。 - 我已经取消了桌子和属性的名称。 程序完全停在" $ this-> db-> set(' uuid',$ this-> uuid-> v4()); "我已经多次使用日志对它进行了调查。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

最后问题是我试图把一个与一个外键相冲突的字段。我解决了这就是它。的xD