Skip to content

Package for Magento 2. Automatically injects Proxy for any argument defined in CLI command class constructor.

License

Notifications You must be signed in to change notification settings

run-as-root/magento-cli-auto-proxy

Repository files navigation

Magento 2 PHP PHP PHP PHP PHP composer packagist build


Logo

Magento 2 - Auto Proxy to CLI class arguments

Automatically injects Proxy for any argument defined in CLI command class constructor.

About The Project

Purpose:

  • eliminate issues while installation of your project with a fresh database (usually used with integration tests) - caused by not using Proxy in CLI of 3rd parties: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento2.flag' doesn't exist, query was: SELECT flag.* FROM flag WHERE (flag.flag_code='staging')
  • speed up php bin/magento command execution;

Getting Started

Prerequisites

  • Magento v2.4.* and upper
  • composer v2 and upper

Structure

Installation

composer req run_as_root/magento-cli-auto-proxy:^1

Roadmap

  • MVP release
  • Documentation
  • PHP 8 support
  • Unit tests coverage
  • Static tests coverage
    • php linting
    • phpcs
    • phpmd
    • phpstan
  • Integration tests coverage
  • Pipelines tests automation
    • Static tests
    • Unit tests
    • Integration tests
    • Magento multiversions tests

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Vlad Podorozhnyi
Twitter: @vpodorozh
Email: [email protected] | [email protected]

run_as_root GmbH
Twitter: @run_as_root
Email: [email protected]