twitnic/slimer
最新稳定版本:0.0.1
Composer 安装命令:
composer require twitnic/slimer
包简介
Artisan-style console tooling for Slim Framework 2 applications.
README 文档
README
twitnic/slimer is a standalone Composer package that gives Slim Framework 2 projects an Artisan-style command line experience.
It ships with:
- a
vendor/bin/slimerconsole entrypoint - Slim 2 bootstrap discovery via
.slimer.php route:listfor inspecting registered routesservefor running the built-in PHP web serverinit,make:command,make:controller,make:middleware, andmake:view- hooks for custom project commands
Installation
composer require twitnic/slimer
Quick start
Initialize the package inside an existing Slim 2 application:
vendor/bin/slimer init
That creates a .slimer.php file. Point the generated bootstrap callback to your Slim entry script if needed, then inspect the available commands:
vendor/bin/slimer list vendor/bin/slimer about vendor/bin/slimer route:list
Configuration
Slimer looks for configuration in this order:
- the path from
SLIMER_CONFIG .slimer.phpconfig/slimer.phpapp/config/slimer.php
Example configuration:
<?php return array( 'bootstrap' => 'app/bootstrap.php', 'commands' => array( App\Console\Commands\CleanupCommand::class, ), 'generators' => array( 'commands_path' => 'app/Console/Commands', 'command_namespace' => 'App\\Console\\Commands', 'controllers_path' => 'app/controllers', 'controller_namespace' => 'App\\Controllers', 'middleware_path' => 'app/middleware', 'middleware_namespace' => 'App\\Middleware', 'views_path' => 'app/views', ), );
Built-in commands
vendor/bin/slimer about vendor/bin/slimer init vendor/bin/slimer route:list vendor/bin/slimer serve --host=127.0.0.1 --port=8080 vendor/bin/slimer make:command Cleanup vendor/bin/slimer make:controller Admin/User vendor/bin/slimer make:middleware ApiAuth vendor/bin/slimer make:view admin/dashboard
Notes
route:listexpects a bootstrappedSlim\Sliminstance.- Prefer a dedicated bootstrap file that builds the application without immediately calling
$app->run(). - Custom commands can either be instantiated directly, returned from a callable, or referenced by class name.
- Generated middleware classes extend
\Slim\Middleware, which matches Slim 2.
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-02