php-di

    1

    1答えて

    私はSlimフレームワークでPHP-DIを使用しています。スリムでは、括弧をかけることで任意のルートセグメントを作成します。今、私はオプションのルートセグメントを去るとき、私はPHP-DIが設定されていることを、私はこのエラーを取得する:ここで Type: Invoker\Exception\NotEnoughParametersException Message: Unable to invo

    0

    1答えて

    PHP-DIでプロジェクトを作成しようとしましたが、問題があります。 これはトレースです: ここ は、コードは次のとおりです。 Containerクラス: $this->containerBuilder->addDefinitions([ 'Configuration' => DI\Object('Hetwan\Core\Configuration')->constructor($th

    0

    1答えて

    私はSlim Framework 3をPHP-DI/Slim-Bridgeで使用しています。これは私のコンテナです $builder->addDefinitions([ 'settings.displayErrorDetails' => true, 'router' => get(Router::class), Twig::class => funct

    4

    1答えて

    ContainerBuilderを使用してコンテナを設定し、実際にContainerを得るためにコンパイルする際に、依存関係と定義をセットアップしました。 injectOn()メソッドのコンセプトが見当たりませんでしたか、ここで何か間違っていますか($this->translatorは未割り当てのままです)。私は、クラスをインスタンス化し、オブジェクトをContainerBuilderに追加するこ

    1

    2答えて

    私が期待どおりに動作するために、依存性注入を得るのに苦労しています - 私は、接続先のサーバーを知る必要があり、クラス、APIを注入しようとしています を特定のユーザー。これは、各ユーザーが別のサーバーに接続する必要があるため、構成ファイル内のコンストラクターのプロパティをオーバーライドすることは無意味であることを意味します。 class MyController { private $

    0

    1答えて

    Php-Diでperformaceに関して何が良いか教えてもらえますか? annotationsまたはplain constructor paramsを使用していますか? 注釈=書き込む文字数は少なくなりますが、それは良い方法ですか? class A { /** * @Inject * @var B **/ private $b; us

    1

    1答えて

    私はphp-diを初めてセットアップしようとしていますが、ビルダーに問題があります。私はエラーを取得し続ける: Uncaught exception 'DI\NotFoundException' with message 'No entry or class found for 'IConnection'' in /path/PHPDiContainer.php' ここで、私は自分のコンテナの

    0

    1答えて

    私はPHP-DIを使用していましたが、さまざまなクラスメソッドに変数を自動挿入する方法があるかどうかを調べたいと思っていました。 おかげ

    0

    1答えて

    を使用して定義済みのパラメータをコンストラクタに挿入する際に問題が発生するこれは初歩的なことかもしれませんが、注釈を使用せずにクラスコンストラクタにパラメータを直接注入するようです。以下は作ら定義と $shell->set('root','[Root Definition Here]'); $shell->make('Namespace\To\Product'); Clas