插件基类方法介绍
插件机制
后端代码编写
进阶
前端代码编写
插件类初始化
有些时候,开发者需要在进入插件时,默认加载一些自己要用到的函数、类库。此时,可以在插件根目录下声明init.php文件,系统会自动加载!
开发者可以在该文件中加载自己常用的类库,声明一些要用到的函数。
如果开发者需要对插件类添加一些属性和方法,也可在此声明!声明方法为,设置文件的命名空间为插件标识,然后声明init()函数,系统在初始化插件类时,如果检测到该函数,则会自动调用以实现开发者对插件类的一些初始化工作。
示例代码:
以下是微客分销插件初始化文件代码。
<?php
/*
插件初始化
*/
namespace jy_commission;
defined('BY_JYA') or exit('error');
function init($plugin){
$plugin->setting=$plugin->plugin_setting('setting');
$plugin->pay_types=array(
'credit'=>'打款到余额',
'wechat'=>'打款到微信零钱',
//'alipay'=>'打款到支付宝',
//'union'=>'打款到银行卡',
);
$plugin->commission_status=array(
'0'=>'订单待完成',
'1'=>'待结算',
'2'=>'已结算',
);
$plugin->agent_status=array(
'0'=>'正常',
'1'=>'禁用',
);
$plugin->apply_status=array(
'0'=>'待审核',
'1'=>'审核通过',
'2'=>'审核不通过',
);
$plugin->balance_status=array(
'0'=>'待审核',
'1'=>'审核通过',
'2'=>'审核不通过',
'3'=>'已打款',
);
$plugin->level_types=array(
'0'=>'不开启',
'1'=>'一级分销',
'2'=>'二级分销',
'3'=>'三级分销',
'4'=>'四级分销',
'5'=>'五级分销',
'6'=>'六级分销',
'7'=>'七级分销',
'8'=>'八级分销',
'9'=>'九级分销',
);
$plugin->commission_money_types=array(
'1'=>'一级佣金',
'2'=>'二级佣金',
'3'=>'三级佣金',
'4'=>'四级佣金',
'5'=>'五级佣金',
'6'=>'六级佣金',
'7'=>'七级佣金',
'8'=>'八级佣金',
'9'=>'九级佣金',
);
$plugin->commission_types=array(
'1'=>'不扣除运费',
'2'=>'扣除运费',
);
$plugin->level_up_types=array(
'member_num'=>'下线总人数(人)',
'agent_num'=>'下级代理商总人数(人)',
'order_price'=>'分销订单总金额(元)',
'order_num'=>'分销订单总数(个)',
'order_price_next'=>'一级分销订单总金额(元)',
'order_num_next'=>'一级分销订单总数(个)',
'member_num_next'=>'一级下线总人数(人)',
'agent_num_next'=>'一级分销商总人数(人)',
);
}
返回
条结果""