23/07
2018
dev-master
9999999-dev
MIT
The Requires
- php >=5.4
The Development Requires
by Naoto Owada
Wallogit.com
2017 © Pedro Peláez
Silexは2018年の6月で残念ながらEOLとなってしまいました。, (*1)
Silexの簡単にサービスプロバイダやイベントを作成できるところが好きだったので、
使用感を再現するtraitを作ってみました。, (*2)
PHP 5.4以上で動作します。, (*3)
MITライセンスとします。, (*4)
composer require n0wada/silexagain
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();
MIT