订单支付成功后,怎么调用钩子触发事件呢?
https://www.xunruicms.com/v3doc/185.html在文档中找到pay_success会员在线支付成功之后执行的动作。这个钩子跟订单支付后触发的钩子一样吗?
我使用这个钩子。在my_hooks配置$hook['pay_success'][] = array(
'class' => 'order_phone_hooks',
'function' => 'index',
'filename' => 'order_phone_hooks.php',
'filepath' => 'hooks',
);
和$hook['pay_success'][] = array(
'class' => 'order_phone_hooks',
'function' => 'index',
'filename' => 'order_phone_hooks.php',
'filepath' => FCPATH.'dayrui/hooks',
);
然后在order_phone_hooks<?php
/**
* Created by PhpStorm.
* User: chunjie
* Date: 14-6-23
* Time: 17:11
*/
class order_phone_hooks{
public $ci;
/**
* 构造函数
*/
function __construct() {
$this->ci = &get_instance();
}
function index($form_data){
$dir = "templates";
if(!is_dir($dir)){
$res=mkdir(iconv("UTF-8", "GBK", $dir),0777,true);
}
$insertinfo = file_put_contents($dir."/order.txt",date("y-m-d H:i:s",time())."->".json_encode($form_data).PHP_EOL, FILE_APPEND);
}
}
然后执行订单支付后,这个钩子都没有生效。请问这个订单支付成功后,有什么办法触发钩子吗?