teamoxio / yii2-base-dev
yii2的基础项目模板
v1.0.1-alpha
2020-03-27 13:53 UTC
Requires
- php: >=7.3.0
- ext-curl: *
- ext-json: *
- 2amigos/2fa-library: ^1.0@dev
- enqueue/amqp-lib: ^0.10.0@dev
- guzzlehttp/guzzle: ^5.3
- ip2location/ip2location-php: dev-master
- kriswallsmith/buzz: dev-master
- phpseclib/phpseclib: ~2.0
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-queue: ~2.0.0 || ~2.1.0
- yiisoft/yii2-swiftmailer: ~2.0.0 || ~2.1.0
Requires (Dev)
- codeception/codeception: ^4.0
- codeception/module-asserts: ^1.0.0
- codeception/module-filesystem: ^1.0.0
- codeception/module-yii2: ^1.0.0
- codeception/specify: ~0.4.6
- codeception/verify: ~0.5.0 || ~1.1.0
- symfony/browser-kit: >=2.7 <=4.2.4
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.1.0
This package is auto-updated.
Last update: 2024-09-29 05:42:37 UTC
README
由 teamOxio Technologies Private Limited 提供
包含
- 带有 amqp-lib 的 Yii2 队列
- 带有 ipv4 和 ipv6 数据库的 Ip2location
- 2amigos/2fa-library
- Google reCAPTCHA 支持
- 具有唯一会话、系统日志和引荐的用户登录和注册流程
- RESTful API 支持 API 模块
- MySQL 表:settings, user_roles, user_status, countries, users, user_login_history, logs, user_sessions 和 background_tasks
- 通过 config/queue.php 中的配置支持 RabbitMQ 后台工作进程
- 管理员账户:用户名:backoffice,密码:test@123
- 主题支持,将您的主题放在 themes/backend/views 中,将您的主题可访问资产放在 web/backend 下,并使用 app\BackendAsset 配置 css 和 js 文件。
- TwoFA 测试 - 检查 UserController,登录后打开 user/two-fa
可用的帮助方法
- Helper::getCountryFromIP, getCountryFromCode 和 getCountryIDFromIP
- Helper::getCryptoPrice
- Helper::verifyCaptcha
- Helper::validateBTCAddress
- app\common\Files 类用于写入、读取和下载文件
- 类 LoggableException - 将日志记录到 mysql 的 logs 表中,并 PersistException,可以在数据库行失败保存时使用,它自动将错误记录到 logs 表中。
- 特性 GetSet, Singleton
- 抽象类 BaseWorker - RabbitMQ 后台任务可以扩展此类,BaseController - 用于 Web 控制器,BaseActiveRecord - 用于 ActiveRecord 模型,RetryableWorker - 用于应该重试的后台任务。
待定
- 来自 MailGun 或 SES 的电子邮件支持