varunsridharan/php-classmap-generator

1.2.2 2020-06-06 02:54 UTC

This package is auto-updated.

Last update: 2024-09-11 11:36:15 UTC


README

简单轻量级PHP类映射生成器

Latest Stable Version Latest Unstable Version Total Downloads License composer.lock available

安装

安装此扩展的首选方式是通过 Composer

要安装 PHP_Classmap_Generator 库,只需

$ composer require varunsridharan/php-classmap-generator

前面的命令只会安装必要的文件,如果您想 下载整个源代码,可以使用

$ composer require varunsridharan/php-classmap-generator --prefer-source

您也可以使用 Git 克隆完整仓库

$ git clone https://github.com/varunsridharan/php-classmap-generator.git

手动安装

下载 PHP_Classmap_Generator.zip:

$ wget https://github.com/varunsridharan/php-classmap-generator/archive/master.zip

使用方法

配置参数

命令行

/**
 * Arguments Order.
 * 1. PHP Class Source
 * 2. PHP Classmap File Output
 * 3. Namespace (Leave Empty To Get All)
 * 4. exclude_namespace
 * 5. exclude_path
 * 6. fullpath
 */
composer classmap-generator "your-path-to-php-class" "class-map-output/files.php"

示例输出

PHP

<?php
/**
 * Last Updated: Wed 02-Oct-2019 / 10:23:12:am
 * Total Class:  3
 * Namespace: 
 */

return array (
  'Namespace\\Class1' => 'your-path/class1.php',
  'Namespace\\Deep1\\Class2' => 'your-path/deep1/class2.php',
  'Simple_Class' => 'simple_class.php',
);

JSON

{
  "Namespace\\Class1"      : "your-path/class1.php",
  "Namespace\\Deep1\\Class2" : "your-path/deep1/class2.php",
  "Simple_Class" : "simple_class.php"
}

📝 更新日志

此项目的所有显著更改都将记录在此文件中。

格式基于 Keep a Changelog,并且此项目遵循 语义化版本控制

查看 CHANGELOG.md

🤝 贡献

如果您想帮忙,请查看 问题列表

📜 许可证 & 行为准则

📣 反馈

  • ⭐ 如果这个项目对您有帮助! 😉
  • 如果您需要帮助/发现了错误,请创建一个 🔧 问题

💰 赞助

于2013年爱上了开源,从此再也没有回头!您可以在 这里 了解更多关于我的信息。如果您或您的公司使用我的任何项目或喜欢我所做的事情,请考虑支持我。我打算长期从事这项工作。

  • ☕ 我们何不一起喝杯咖啡来认识彼此?只需 $9.99
  • ☕️☕️ 我们每个月买我两杯咖啡怎么样?您只需 $9.99
  • 🔰 我们热爱改进开源项目。支持一次开源维护1小时,只需 $24.99
  • 🚀 您喜欢开源工具吗?我也是!支持一次开源开发1小时,只需 $49.99

连接 & 问候 👋

  • 关注 我在 👨‍💻 Github 上的动态,了解免费和开源软件的最新信息
  • 关注 我在 🐦 Twitter 上的动态,了解我的最新开源项目
  • 消息 我在 📠 Telegram
  • 关注 我的爱宠在 Instagram 上的更新,一些 狗狗趣事

Varun Sridharan 制作