twitnic/slimer 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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/slimer console entrypoint
  • Slim 2 bootstrap discovery via .slimer.php
  • route:list for inspecting registered routes
  • serve for running the built-in PHP web server
  • init, make:command, make:controller, make:middleware, and make: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:

  1. the path from SLIMER_CONFIG
  2. .slimer.php
  3. config/slimer.php
  4. app/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:list expects a bootstrapped Slim\Slim instance.
  • 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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固