定制 ousaa/think-ide-helper 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ousaa/think-ide-helper

Composer 安装命令:

composer require ousaa/think-ide-helper

包简介

README 文档

README

为 ThinkPHP 模型自动生成 IDE 提示注释(@property@property-read@method),让 IDE 能正确提示模型属性和关联方法。

版本说明

版本系列分支支持框架PHP 版本
v0.*.*tp51ThinkPHP 5.1.xPHP 7.4+
v1.*.*(及以上)masterThinkPHP 8.x + think-orm 4.xPHP 8.0+

安装

ThinkPHP 8.x(v1.. 及以上版本)

composer require ousaa/think-ide-helper

ThinkPHP 5.1.x(v0.. 版本)

composer require ousaa/think-ide-helper:^0.1

或安装开发分支:

composer require ousaa/think-ide-helper:dev-tp51

安装后,包会自动将命令注册配置文件复制到项目 config/ide-helper.php。若使用 path 本地路径安装(symlink),需手动创建该配置文件。

使用

1. 模型注释

# 扫描所有模型(默认 app/model 目录)
php think ide-helper:model

# 指定模型
php think ide-helper:model app\\model\\User app\\model\\Post

可选参数

--dir="models" [-D]   指定搜索目录(相对于应用基础目录),可多次指定,默认为 app/model
--ignore="app\\model\\User,app\\model\\Post" [-I]   忽略的模型,逗号分隔
--overwrite [-O]      强制覆盖已有的属性注释
--reset [-R]          重置模型的所有注释

tp51(v0..)与 master(v1..)的差异

功能master (TP8)tp51 (TP5.1)
字段注释(COMMENT)支持仅 MySQL 支持
HasOneThrough 关联支持不支持(TP5.1 框架无此关联)
MorphToMany 关联支持不支持(TP5.1 框架无此关联)
扩展钩子Event 系统Hook 系统

统计信息

  • 总下载量: 29
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2026-05-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固