ユーザーがログインした後、後でアプリケーション内で使用できるようにuserIdを保存できるようにしたいと思います。私がユーザー名を取得するアプリケーション内の唯一の場所は、ログインフォームからログインコントローラーを介してです。ただし、私のアプリケーションのその構造は、ログインコントローラーからマスターコントローラーに渡されるのはHTMLだけであるということです。
もちろん、マスターコントローラーに返されるHTML内の非表示フィールドにuserIdを含めることもできますが、それはあまりにもハックなようです。
それで、他のクラス/名前空間/関数からアクセスできるように値(この場合はユーザー名)を保存する方法はありますか?「グローバル」について少し読んだことがありますが、アプリケーションでそれを機能させることができませんでした。
LoginController.phpから:
if ($loginView->TriedToLogin()){
$loginUsername = $loginView->GetUserName(); //Retrieved from form
$loginPassword = $loginView->GetPassword();
}