CodeIgniterのビューの編成に問題があります。
プロジェクト:ライブラリ(本棚)の管理を許可する単純なWebアプリケーションを作成します。
メンバー、カテゴリ、ブックの3つのモデルをそれぞれのコントローラーで作成しました。
コントローラーを使用してメンバーモデルを実装しました。
member_controllerには、次のものがあります。
public function login(){
$this->load->helper('form');
$this->load->helper('email');
$this->load->library('form_validation');
$mail = $this->input->post('mail');
$pass = $this->input->post('pass');
$data['mail'] = $mail;
$data['pass'] = $pass;
$this->form_validation->set_rules('mail', 'mail', 'required');
$this->form_validation->set_rules('pass', 'pass', 'required');
if ($this->form_validation->run() === TRUE)
{
$result=$this->membre_model->login($mail,$pass);
if($result==TRUE){
$this->load->view('templates/header.php');
$this->load->view('membre/logged',$data);
$this->load->view('templates/footer.php');
}
ユーザーがログに記録されたら、彼が以前に作成したすべての既存のカテゴリを表示したいと思います(したがって、データベースからそれらを取得します)。
- どうやってやるの?
- メンバーコントローラーのログイン機能でカテゴリーコントローラーの機能を呼び出す必要がありますか?
- ログイン機能からカテゴリビューをロードする必要がありますか?
- 1つのコントローラー(メンバーコントローラー)だけでサイトを構築する必要がありますか?
- さまざまなコントローラーのさまざまなビューを使用してWebアプリを構築するにはどうすればよいですか?
最後に、私が得られないのは、異なるコントローラーがそれらの間でどのように通信するかです。