分类: Web框架
-
本文记录在 Windows 10 和 Nginx 1.10 环境下安装 yii2-starter-kit 并解决问题的流程。安装过程中遇到数据库索引键长报错,将相关表的 slug 字段长度修改为 255 后解决;随后针对开发环境不支持符号链接的报错,通过设置 linkAssets 或以管理员身份运行解决;最后因伪静态规则缺失导致页面 404,在 Nginx 配置文件中补充相关指令后,前后台应用均正常运行。
-
本文介绍了在Yii2.0.9框架中通过容联云通讯和云片实现手机号码国际化支持的过程。为了兼容仅支持中国大陆的旧版客户端,设置国家区号ID允许为空且默认值为0。通过拼接国家区号ID与手机号码作为缓存键名保留验证码1800秒,同时限制模板短信每日发送次数为5条。文章还详细说明了配置云片接口别名、替换配置变量引用及组件集成的具体步骤,最终实现了国际短信的发送测试成功。
-
本文介绍了在 Yii 2.0 中实现模型属性标签国际化支持的方法。通过在生成模型时配置 Gii 代码生成器的 I18N 选项,设置特定的消息分类,并编写应用程序配置文件的消息翻译规则,最终创建对应的翻译文件来实现文本转换。测试结果表明,根据应用语言的设置,系统能够正确显示原始英文标签或中文翻译。
-
本文记录了在阿里云ECS的CentOS 7系统下,基于OneinStack部署LNMP环境并运行Yii2高级应用程序模板的流程。内容包括自动格式化SSD数据盘、修改安装路径、添加虚拟主机及FTP上传程序。操作中针对404错误配置了URL重写规则,并编译安装了Fileinfo与Redis扩展,最终配置PHP使用Redis存储Session及删除默认目录以完成安全设置。
-
本文记录了基于Hprose for PHP 1.5.6与Yii2.0.7的RPC实现流程。首先通过Composer配置中国全量镜像并安装Yii2高级应用模板,解决环境配置与依赖报错。接着新增Member模块并设置路径别名,随后安装Hprose扩展。服务端通过继承控制器发布指定操作方法,客户端利用HTTP Client类调用接口并成功返回数据,实现了基本的远程通信功能。
-
本文记录了在OneThink框架中整合阿里云OSS PHP-SDK2.0.4,实现Web端直传、服务端签名及上传回调的流程。文章首先介绍了设置Bucket的CORS配置,随后详细说明了复制函数、新建上传表单方法、调整模板路径、迁移静态资源以及配置服务端签名接口的操作步骤,并包含Web服务器重写规则的配置。最终通过测试验证了文件直传与回调接口的写入功能成功实现。
-
本文介绍了在OneThink框架中整合阿里云OSS PHP-SDK 2.0.4的实现过程。内容包括复制SDK文件到指定目录、注册命名空间及修改类文件后缀名,接着在配置文件中设置内外网访问域名。文章详细说明了如何实例化OssClient类上传本地文件,以及基于ThinkPHP上传类定制OssUpload类,最终通过表单实现文件直接上传至OSS的功能。
-
本文介绍了基于 Yii2 框架的 REST API 集成 OAuth2 服务器认证的完整流程。文章首先通过 Composer 安装扩展并配置模块参数,接着在用户模型中实现 UserCredentialsInterface 接口,修复了数据库迁移文件兼容性问题并成功建表。针对数据表前缀配置问题,文章修改了 Pdo 存储类源码。在设置 URL 规则和控制器行为过滤器后,通过调整令牌有效期和客户端授权配置,最终实现了通过密码凭据和刷新令牌获取访问令牌,并验证了令牌在接口访问权限控制中的有效性。
-
在基于Yii2的REST API与OAuth2服务器应用中,执行数据库迁移命令时遇到了Strict Warning错误,提示声明的主键方法与父类不兼容。文章记录了定位并修改指定迁移文件代码,将primaryKey函数参数默认值设置为NULL的过程。修正后再次运行迁移命令,程序成功执行并完成操作。
-
本文记录了将 Yii2 框架从 2.0.4 版本升级至 2.0.6 版本的具体实现流程。在访问官方下载页面并尝试执行 Composer 命令时遇到版本约束解析错误,随后通过依次执行 Composer 自身更新及全局更新解决了该问题。最终再次执行指定版本升级命令,成功完成 Yii2 版本迭代,并提供了 SVN 版本库日志记录作为参考。
