2017 © Pedro Peláez
 

library silexagain

image

n0wada/silexagain

  • Monday, July 23, 2018
  • by n0wada
  • Repository
  • 0 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

SilexAgain

Silexは2018年の6月で残念ながらEOLとなってしまいました。, (*1)

Silexの簡単にサービスプロバイダやイベントを作成できるところが好きだったので、
使用感を再現するtraitを作ってみました。, (*2)

Requirements

PHP 5.4以上で動作します。, (*3)

License

MITライセンスとします。, (*4)

Installation

composer require n0wada/silexagain

Usage

webアプリケーションクラスにSilexAgainTraitを適用することで使用します。
beforeメソッドやafterメソッドは名前が衝突しないように自分で定義してください。, (*5)

Slimを使う場合は以下のような感じです。, (*6)

<?php
use SilexAgain\SilexAgainTrait;
use SilexAgain\Events;
use Slim\App;

class myApp extends App
{
    use SilexAgainTrait;

    function before($callback)
    {
        $this->on(Events::BEFORE_EVENT, $callback);
    }
}


$app = new myApp();

$app->register(new YourServiceProvider());

$app->before(function () {
     echo "before_event!";
});

$app->get("/", function () use ($app) {
    $app->dispatch(Events::BEFORE_EVENT);
});

$app->boot()->run();

The Versions

23/07 2018

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Naoto Owada