oxid-professional-services/oxid-dump-autoload

此包最新版本(0.3.0)没有可用的许可信息。

0.3.0 2019-12-30 00:00 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:58 UTC


README

有时将存储在oxid数据库中的模块链保存为磁盘上的简单PHP文件是有帮助的,例如用于运行静态代码分析或告诉IDE在哪里找到*_parent类。这个小工具允许您生成一个包含商店内部使用的所有class_alias语句的PHP文件。

例如,可以在phpstan中使用它

$ cat phpstan.neon
parameters:
    level: 0
    autoload_files:
    - %currentWorkingDirectory%/vendor/autoload.php
    - %currentWorkingDirectory%/autoload.oxid.php
    - %currentWorkingDirectory%/source/oxfunctions.php
    - %currentWorkingDirectory%/source/modules/functions.php
    - %currentWorkingDirectory%/source/overridablefunctions.php

安装

composer require --dev alfredbez/oxid-dump-autoload

使用方法

运行vendor/bin/oxid-dump-autoload在当前工作目录中生成autoload.oxid.php