该项目仅做学习, 后续我会发布一个基于Yii2的微信应用, 不会再以模块方式了
感谢选择 Yii-wechat,基于 Yii2 框架基础实现的模块。
如果是全新使用Yii2
和Yii2-wechat
,你可以使用 Yii2-app-wechat 微信应用模板(可在该模板基础上开发).
如果是已有的Yii2
项目扩展Yii2-wechat
, 请遵循下面的安装步骤使用.
如果想深度二次开发Yii2-wechat
模块, 只需下载代码放到项目的modules
目录中, 并把Yii2-wechat
中composer.json
的require
, require-dev
, autoload
三个节点(没有的节点可忽略)的内容合并到您的项目composer.json
中, 并在项目目录下执行composer update
命令. 该实现需要一定的PHP功底, 并且会放弃后期的版本升级功能.
另本项目仍在开发阶段, 很多功能仍需思考, 建议仅用于Yii2
和wechat
功能学习
= php5.4
= Yii2
安装步骤如下(2种方式):
通过composer.json文件安装
cd 项目目录 && composer require callmez/yii2-wechat
或者
"callmez/yii2-wechat": "dev-master"
内容,然后执行composer update
(模块中使用了angular的bower源,请确定使用composer-asset-plugin 大于 beta4
的版本)"require": {
...
"callmez/yii2-wechat": "*",
...
}
config/web.php
文件中配置module
配置和components
配置(...
号代表其他设置) ...
'modules' => [
...
'wechat' => [ // 指定微信模块
'class' => 'callmez\wechat\Module',
'adminId' => 1 // 填写管理员ID, 该设置的用户将会拥有wechat最高权限, 如多个请填写数组 [1, 2]
]
...
],
'components' => [
...
'request' => [
...
'parsers' => [ // 因为模块中有使用angular.js 所以该设置是为正常解析angular提交post数据
...
'application/json' => 'yii\web\JsonParser'
]
],
...
]
...
执行命令 php yii migrate --migrationPath=@callmez/wechat/migrations
根据提示安装数据库即可
您可以在这里给我们提出在使用中碰到的问题或Bug。
你也可以发送邮件callme-z@qq.com说明您的问题。
交流QQ群: 343188481
(注明企图)
如果你有更好代码实现,请 fork 此项目并发起您的 Pull-Request,我会及时处理。感谢!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。