zqtop999/tp5tools 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

zqtop999/tp5tools

最新稳定版本:v5.0

Composer 安装命令:

composer require zqtop999/tp5tools

包简介

thinkphp5 工具集

README 文档

README

tp5model 使用方法

首先使用composer 安装

composer require  zqtop999/tp5model

然后在command.php文件增加配置

'tp5model' => \zqtop999\think\tp5tools\tp5model::class,


完成以后

php think tp5model index/model #为index模块下model目录的所有的模型文件生成注释

也可以

php think tp5model index/model/PeopleModel.php #为index模块下model目录的PeopleModel生成注释


# 实验案例如下

原来的模型文件内容

class PeopleModel extends Model { protected $table = 'new_people';

/**
 * 人物的工作经历数据
 * @return \think\model\relation\HasMany
 */
public function careerData()
{
    return $this->hasMany(CareerModel::class,'people_guid','guid');
}

/**
 * 个人的详细信息
 * @return \think\model\relation\HasOne
 */
public function profileData()
{
    return $this->hasOne(ProfileModel::class,'people_guid','guid');
}

/**
 * 头像的完整路径
 * @param $value
 * @param $data
 * @return mixed
 */
public function getLogoFullPathAttr($value,$data)
{
    return resource_url($data['urk']);
}

}

效果如下

use think\Model;

/**

  • 人物表(投资者/创业者)
  • @property $guid 人物的guid
  • @property $publish_status 发布状态
  • @property $full_name 用户名称
  • @property $english_name 中文名称
  • @property $gender 性别
  • @property $byline 个性签名
  • @property $avatar_image 头像
  • @property $date_of_birth 出生日期
  • @property $contact_wechat 微信
  • @property $is_entrepreneur 是否是创业
  • @property $claimed_by 认领人
  • @property $claimed_at 认领时间
  • @property $career_data CareerModel[] 人物的工作经历数据
  • @property $profile_data ProfileModel 个人的详细信息
  • @property $logo_full_path 头像的完整路径 */

class PeopleModel extends Model {





统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-09-10