Php/pimple
提供: 初心者エンジニアの簡易メモ
pimpleとは
DIコンテナのphpライブラリ
composerによるインストール
$ vi composer.json
{
"require": {
"pimple/pimple": "v3.*.*"
}
}
>Installing pimple/pimple (v3.2.2)
$ php composer.phar install
サンプル
$ vi PimpleexaController.php
use Pimple\Container;
use App\Services\Service;
class PimpleexaController extends Controller
{
public function index()
{
$container = new Container();
$container['service'] = function ($container) {
$service = new Service();
return $service;
};
$service = $container['service'];
echo $service->doSomething();
