問題タブ [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.
php - Laravel 4でpsr-4オートロードが機能しない
カスタム クラスを格納するディレクトリを作成しようとしているので、ディレクトリを作成し、そのフォルダーapp/ArgumentClub/Transformers
にクラスを作成します。UserTransformer.php
次に、次のようにオートロードします。
そして実行しcomposer dump-autoload
ます。そして、このような名前空間:
次のように、別のクラス内でこのクラスを呼び出しています。
しかし、私はエラーが発生します:
ここで何が間違っていますか?
twig - psr-4 オートローダーを使用して名前空間付きプロジェクトに Twig を追加する方法
これが私のプロジェクトの構造です:
index.php には start.php が必要で、これには composer autoload.php が必要です。
これは、Twig をコンポーザーに追加するまでは、作業構造です。これが私の composer.json の外観です。
私が知る限り、Twig は今のところ psr-4 をサポートしていません。私が知っている唯一の方法は、composer でこの方法でそれを要求することですが、「require」が含まれていると、次のようなエラーが発生します: Class 'Life\Page\Twig_Autoloader ' 見つかりません。
ここで何が欠けていますか?
php - Composer を使用した PSR-4 オートロード
composer のオートローディング クラス システムで portail を実行します。
を実行すると機能composer.phar dump -o
します。たとえば、クラス Boostrap はvendor/composer/autoload_classmap.php
ファイルに適切に参照されています。
しかし、オートロード ダンピングで最適化されたオプションを実行しないと、オートロード システムが機能しなくなります。
-o
オプションなしでオートロードを機能させるにはどうすればよいですか?
php - 同じファイル内の同じ名前空間で複数のクラスを使用することは可能ですか?
同じファイル内の同じ名前空間で複数のクラスを使用することは可能ですか? 私はこのようなことをしたい:
カスタム例外クラスごとに 1 つのファイルを使用しないようにします。問題は、別のクラスでカスタム例外の 1 つを使用しようとすると、
CustomException1 クラスが見つかりません。何か案は?
php - PSR-4 自動ロード用のディレクトリを構成する方法は?
PSR-4 autoloadingによると、完全修飾クラス名は次の形式になります。
これは私のクラスかもしれません
しかし、私のディレクトリ構造はどうですか? というディレクトリが必要MyNamespace
ですか??
PSR-4 オートローディングに準拠していませんか? このディレクトリ構造が以下の場合は?