問題タブ [psr-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
180 参照

php - Laravel 4でpsr-4オートロードが機能しない

カスタム クラスを格納するディレクトリを作成しようとしているので、ディレクトリを作成し、そのフォルダーapp/ArgumentClub/Transformersにクラスを作成します。UserTransformer.php

次に、次のようにオートロードします。

そして実行しcomposer dump-autoloadます。そして、このような名前空間:

次のように、別のクラス内でこのクラスを呼び出しています。

しかし、私はエラーが発生します:

ここで何が間違っていますか?

0 投票する
1 に答える
1405 参照

twig - psr-4 オートローダーを使用して名前空間付きプロジェクトに Twig を追加する方法

これが私のプロジェクトの構造です:

index.php には start.php が必要で、これには composer autoload.php が必要です。

これは、Twig をコンポーザーに追加するまでは、作業構造です。これが私の composer.json の外観です。

私が知る限り、Twig は今のところ psr-4 をサポートしていません。私が知っている唯一の方法は、composer でこの方法でそれを要求することですが、「require」が含まれていると、次のようなエラーが発生します: Class 'Life\Page\Twig_Autoloader ' 見つかりません。

ここで何が欠けていますか?

0 投票する
1 に答える
22975 参照

php - Composer を使用した PSR-4 オートロード

composer のオートローディング クラス システムで portail を実行します。

を実行すると機能composer.phar dump -oします。たとえば、クラス Boostrap はvendor/composer/autoload_classmap.phpファイルに適切に参照されています。

しかし、オートロード ダンピングで最適化されたオプションを実行しないと、オートロード システムが機能しなくなります。

-oオプションなしでオートロードを機能させるにはどうすればよいですか?

0 投票する
1 に答える
13220 参照

php - 同じファイル内の同じ名前空間で複数のクラスを使用することは可能ですか?

同じファイル内の同じ名前空間で複数のクラスを使用することは可能ですか? 私はこのようなことをしたい:

カスタム例外クラスごとに 1 つのファイルを使用しないようにします。問題は、別のクラスでカスタム例外の 1 つを使用しようとすると、

CustomException1 クラスが見つかりません。何か案は?

0 投票する
0 に答える
921 参照

php - PSR-4 自動ロード用のディレクトリを構成する方法は?

PSR-4 autoloadingによると、完全修飾クラス名は次の形式になります。

これは私のクラスかもしれません

しかし、私のディレクトリ構造はどうですか? というディレクトリが必要MyNamespaceですか??

PSR-4 オートローディングに準拠していませんか? このディレクトリ構造が以下の場合は?