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();