Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter中的动态主模板_Codeigniter_Master Pages - Fatal编程技术网

codeigniter中的动态主模板

codeigniter中的动态主模板,codeigniter,master-pages,Codeigniter,Master Pages,我的问题是: 我有一个主页: 和我的添加控制器: class Dashboard extends CI_Controller { public function index() { if($this->session->userdata('login') == true){ $data['title'] = 'Dashboard'; $data['content'] = 'pages/dashboard';

我的问题是:

我有一个主页:

和我的添加控制器:

class Dashboard extends CI_Controller {

    public function index()
    {
      if($this->session->userdata('login') == true){
        $data['title'] = 'Dashboard';
        $data['content'] = 'pages/dashboard';
        $this->load->view('layout/master', $data);
    }
    else{
        redirect('auth');
    }
    }
if($this->session->userdata('login') == true){
    $data['title'] = 'افزودن مشتری';
    $data['content'] = 'pages/add_customer';
    $this->load->view('layout/master', $data);
}
else{
    redirect('auth');
}
我的问题是,一开始我打电话给dashboard时,一切正常。但当我调用add时,一切都变得一团糟,就像没有附加CSS或其他东西一样。 我应该在将值设置为$content之前做些什么吗? 我不明白是什么问题

在函数中,你不能对它做任何事情。但在外面什么也做不了。就像你的else声明一样

这是完全错误的做法。只用

public function add(){
    $data['title'] = 'افزودن مشتری';
    $data['content'] = 'pages/add_customer';
    $this->load->view('layout/master', $data);
}

加载阿拉伯字母的Codeigniter

Codeigniter默认设置为在其大部分内部功能中使用UTF-8,因此只需确保在
应用程序/config/config.php
文件中将字符集设置为UTF-8即可

$config['charset'] = "UTF-8";
并设置标题

header('Content-Type: text/html; charset=utf-8');

您好,如果($condition),您的
在哪里?然后,
auth
控制器是什么?@eldenmedio你说得对。编辑了我的问题。你好,谢谢你的回复。我刚刚忘记放置if语句:if($this->session->userdata('login')==true)编辑了我的问题。请看:)@user1767712您是否将UTF和头设置为该值??是的。在母版页中设置它。@user1767712乐意帮助:)
$config['charset'] = "UTF-8";
header('Content-Type: text/html; charset=utf-8');