Naify\Psr\Contract\ContainerInterface インターフェース

DIコンテナインターフェース — PSR-11 ContainerInterface 相当

エントリ ID からサービスや設定値を取り出す最小契約。 Naify 本体は巨大な DI 機構を前提にせず、この程度の小さな契約だけを持つ。

使用例

if ($container->has('logger')) {
    $logger = $container->get('logger');
}

メソッド

メソッド説明
public get(string $id): mixed ID に対応するエントリを取得する
public has(string $id): bool 指定 ID のエントリが存在するか確認する