摘要:
安装composer的时候需要openssl扩展,安装的时候出现了如下问题: 编译 --with-openssl的时候出现 configure: error: Cannot find OpenSSL’s <evp.h> or <hmac.h> 解决办法是安装libssl-dev. 如果不可以的话: 阅读全文
摘要:
设计模式(23) 创建型模式(5) 单例模式(Singleton) 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 工厂方法模式(Factory Method) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,factory method使一个类的实例化延迟到其子类。 抽象工厂模式(A 阅读全文
摘要:
主库配置 通过show master status 可以查看配置 主库上备份的用户 grant replication slave on *.* to ‘用户名’@'主机’ identified by ‘密码’; 从库配置 change master to master_host='主库IP',ma 阅读全文
摘要:
微信开发者通过接口给粉丝发送消息: URL链接: https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN 参数: { 'touser' : openid. 'msgtype' : text 'te 阅读全文
摘要:
1.客服增删改查 增加客服 https://api.weixin.qq.com/customservice/kfaccount/add?access_token=ACCESS_TOKEN 更新客服类似 https://api.weixin.qq.com/customservice/kfaccount 阅读全文
摘要:
使用微信支付的签名函数的时候,%、&、=、/、\、=、+、#、?、。、- 和空格。这些特殊字符不应该直接出现在url中。否则签名会失败的。 因为data里面的有个是商品描述的字段,不小心在里面加了个空格和-,导致总是签名错误。 阅读全文
摘要:
用户扫描商户展示在各种场景的二维码进行支付。 步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买。 步骤2:用户使用微信“扫一扫”扫描二维码后,获取商品支付信息,引导用户完成支付。 1.统一下单 除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成 阅读全文
摘要:
模型是MVC模式中的一部分,代表业务数据、规则和逻辑的对象。 可继承yii\base\Model或它的子类定义模型类。 基类包括的特性有: 1.属性:代表可像普通类属性或数组一样被访问的业务数据 2.属性标签: 指定属性显示出来的标签 3.块赋值: 支持一步给许多属性赋值 4.验证规则:确保输入数据 阅读全文
摘要:
控制器继承自yii\base\Controller类的对象,负责处理请求和生成响应,接收数据并传送到模型,传送模型结果到视图。 1. 操作 控制器由若干操作组成,是执行终端用户请求的最小单元。操作view,定义方法名为actionView()。 2. 路由 终端用户通过路由寻找到操作,路由是有包含控 阅读全文
摘要:
$params = require(__DIR__ . '/params.php'); $config = [ // 用来区分其他应用的唯一标识 ID 'id' => 'oa', // 应用的根目录 'basePath' => dirname(__DIR__), // 引导启动组件,在每个请求处理过程都实例化某个组件即便它不会被访问 'boot... 阅读全文