セッションにデータを格納することによって、すべてのビューページにログオンしたユーザー名を表示しようとしています。Codeigniter:すべての関数で同じコードを繰り返さずに、すべてのメソッド(またはビューページ)にユーザー名を表示する方法
は、しかし、私は、私は、ユーザーデータを取得していますが、これを行うには他の方法があります ...すべての機能に同じ2つの行を記述する必要があります。私は同じコードを繰り返すとあまりよくないと思うので。
コントローラ
だから、これは私が、データベースからユーザデータを取得するために使用されたモデルを、電子メールを持っていると私の指数関数です。
function index() {
$email = $this->session->userdata('email');
$data['details'] = $this->Perfect_mdl->get_login_user_detail($email);
$data['items_data'] = $this->Visa_mdl->get_items_name();
$data['title'] = "Hotels";
$this->load->view('include/header',$data);
$this->load->view('hotels/visa',$data);
$this->load->view('include/footer');
}
セカンド機能
私は
function visa_dashboard($item_id = NULL) {
$email = $this->session->userdata('email');
$data['details'] = $this->Perfect_mdl->get_login_user_detail($email);
$data['title'] = "Company Lists";
$result = $this->Visa_mdl->get_items_company_list($item_id);
$result1 = $this->Visa_mdl->get_items_name_in_dash($item_id);
$data['items'] = $result1;
$data['items_company_data'] = $result;
$data['items_data'] = $this->Visa_mdl->get_items_name();
// $data['items_company_data'] = $this->Visa_mdl->get_items_company_list($id);
$this->load->view('include/header',$data);
$this->load->view('hotels/dashboard',$data);
$this->load->view('include/footer');
}
をユーザー名を示すためにしなければならない今、ここで同じこと私はCodeIgniterのに非常に新しいです。これを行う方法 ?
Tpojkaは現在動作中です.. array_merge関数 –
で@ourmandaveの回答を編集しました。疑似 '$ this'を使ってこれらの変数を' $ this-> email'と呼びます。 – Tpojka