私は前に書いたオートローディングシステムを変更しようとしています。 私はコンポーザーを使用していますが、現時点では、クラスマップを持つライブラリを1つだけオートロードしています。作者autoloadクラスマップとpsr-4
"autoload": {
"classmap": ["libs/"]
}
私は、ファイルの残りのPSR-4ローダーを追加すると名前空間なしと種類のlaravelで別名のように「それらを「使用」することなく、LIBS下のファイルを呼び出すことができるようにしたいです。これは私がやろうとしているものです:
"autoload": {
"classmap": ["libs/"],
"psr-4": {
"App\\": ""
}
}
だから、最終的には「LIBS」に私は私のようにそれを呼んでいる、セッションクラスがある場合:
Session::get('anything')
が、今追加しようとした後にpsr-4を名前空間のクラス内から呼び出す
namespace App\models;
Class User{
function get(){
return Session::get('anything');
}
}
ユーザーの名前空間内でセッションを検索するため、これはもう機能しません。 エイリアスを使ってすぐに実装できるフレームワークがたくさんあることはわかっていますが、このプロジェクトはちょっと古いものですから、少し整理してどこでも必要なものすべてを取り除こうとしています。モデルが必要です。
'\ Session :: get( 'anything');'今のように使う –