質問: ドットインストールというサイトでログインについて学びました。 そこでは、MVCというフレームを使ってログインを実装してきました。 それを活かして、自分でサイトを作ろうと思い色々やっていたんですが、詰みました。 ドットインストールでは、まずサイトに入るとログインしているかを確かめログインしていればデータベースからユーザ情報を取得してページを表示させていたんですが、自分で作ろうとしている方法で作るとなるとどうしてもMVだけになってしまいます。 その理由は、ログインしていなくてもとりあえずページを表示して、ログインしていたらユーザネームを表示して、ログインしていなかったらログインボタンを付けたいと思っているからです。 できなくも無いんですが、モデルからログインチェック関数を呼び出し、コントローラーでチェックし、ログインしていなかったらページを飛ばしているわけなんですが、ここに、ログインしていなかった場合に表示するHTMLを書けばいいのですがこじゃあコントローラーじゃないですよね? なので自分の書いたコードではMVになってしまいます。 できればビュー内でifを使いこの場合はこっちこの場合はこっちというふうにしたいんです。 可能でしょうか?
回答: 正しい方法かどうかわからないですが、とりあえずなんとかできました。 方法としては、変数を作りログインしていれば1,していなければ0を返し、それでifで分ける作業でとりあえずできました。 これが正しいかどうかは置いておきます。