The bundle fully integrates the PsySH into the Symfony framework.
The suggested installation method is via composer:
$ composer require alexmasterov/psysh-bundleAdd the bundle in your config:
// config/bundles.php
return [
// ...
AlexMasterov\PsyshBundle\PsyshBundle::class => ['dev' => true],
];For PsySH run the following command:
$ php bin/console psysh:shellservices:
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, $dbSome 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] |

