このようなログインフォームがあります
アプリケーションにログインすると、このようなメニューが表示されます
いくつかのメニューをクリックするまではうまくいきましたが、それが表示されます
これは、私がクリックしたリンクのコントローラーです。keuangan
すでにメニューにあると思っていましたが、メニューのリンクをクリックしても表示されないのはなぜkeuangan
ですか?
function index()
{
$data['title'] = 'QB Cash Advance Settlement';
$this->load->view('menu',$data);
$this->load->view('v/vcas');
}
ここにc_menu
コントローラーがあります
function index()
{
$data['title'] = "QB Dashboard";
$data['jabatan'] = "Keuangan";
$this->load->view('menu',$data);
$this->load->view('body');
}
これがmenu_viewです
<div id ="user">Selamat datang, <?php echo $jabatan; ?></div>
ログインコントローラー
function login()
{
$username = $this->input->post('username');
$jabatan = $this->input->post('jabatan');
$this->form_validation->set_rules('username','Username','alpha_numeric|trim|required|xss_clean');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_check_database');
if($this->form_validation->run() == FALSE)
{
$this->load->view('login');
}
else
{
if($jabatan == 'keuangan')
{
redirect('c_menu','refresh');
}
else if ($jabatan == 'hd')
{
echo $jabatan;
}
else
{
echo $jabatan;
}
}
$data['title'] = 'keuangan'
すべてのコントローラー/インデックスで宣言する必要がありますか?