alexmasterov/psysh-bundle

Bundle to integrate REPL PsySH with Symfony projects

Installs: 15 622

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 1

Open Issues: 0

Type:symfony-bundle

1.3.0 2020-01-10 16:15 UTC

This package is auto-updated.

Last update: 2024-04-11 02:44:04 UTC


README

Latest Stable Version Build Status Code Coverage Code Quality

The bundle fully integrates the PsySH into the Symfony framework.

Installation

The suggested installation method is via composer:

$ composer require alexmasterov/psysh-bundle

Add the bundle in your config:

// config/bundles.php
return [
    // ...
    AlexMasterov\PsyshBundle\PsyshBundle::class => ['dev' => true],
];

Usage

For PsySH run the following command:

$ php bin/console psysh:shell

Useful cases

services:
    Controller\:
        resource: '../src/Controller'
        tags: ['psysh.variable']

    Service:
        tags:
            - { name: psysh.variable, var: mail }
psysh:
  variables:
    - @service
    - { db: PDO }
$ php bin/console psysh:shell
>>> ls
Variables: $someController, $mail, $someService, $db

Configuration

Some common options. For a more detailed list, see wiki.

Option Type
bracketed_paste bool
commands string
config_dir string
color_mode enum {auto, forced, disabled}
data_dir string
default_includes array [string]
erase_duplicates bool
error_logging_level string
history_file string
history_size int
manual_db_file string
pager string
pcntl bool
require_semicolons bool
startup_message string
unicode bool
use_tab_completion bool
matchers array [string]
variables array [string]

License

MIT