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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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
Php 如何使用CodeIgniter中的模板解析器将带有密钥的数组传递到视图中_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

Php 如何使用CodeIgniter中的模板解析器将带有密钥的数组传递到视图中

Php 如何使用CodeIgniter中的模板解析器将带有密钥的数组传递到视图中,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,伙计们,我想用一个键传递我的变量$data,就像这样 $data['student']使用CI的模板解析器库。如果我通过了 使用键$data['student']它不起作用 现在的问题是如果 $data['any_key']='any value'在$data代码之前定义 (以下在控制器中给出)它被替换为它。所以这意味着我会 在第一行定义$data=array(),然后我可以定义任何键 i、 e数据['any_value']='xyz'不会被替换 这是我的控制器 $result = $this-

伙计们,我想用一个键传递我的变量
$data
,就像这样
$data['student']
使用CI的模板解析器库。如果我通过了 使用键
$data['student']
它不起作用

现在的问题是如果
$data['any_key']='any value'
$data
代码之前定义 (以下在控制器中给出)它被替换为它。所以这意味着我会 在第一行定义
$data=array()
,然后我可以定义任何键 i、 e
数据['any_value']='xyz'
不会被替换

这是我的控制器

$result = $this->test->view_all('student',['STUD_Gender'=>'Male']);

$data['key'] = 'xyz'; //will get replaced

$data = array(
        'blog_title'   => 'School',
        'blog_heading' => 'Students',
        'blog_entries' => $result
        );

$data['key'] = 'xyz'; //wont get replaced

$this->parser->parse('test/header',$data);      
$this->parser->parse('test/index',$data);
$this->load->view('test/footer');
这是我的观点

<p>{blog_title}</p>
   <h1>{blog_heading}</h1>
        {blog_entries}
                <h3>{STUD_NAME}</h3>
                <p>{STUD_EMAIL}</p>
                <p>{STUD_GENDER}</p>
                <p>{STUD_PHONE}</p>                                
        {/blog_entries}
{blog\u title}

{博客标题} {blog_条目} {STUD_NAME} {STUD_EMAIL}

{STUD_GENDER}

{STUD_PHONE}

{/blog_条目}
希望这对您有所帮助:

像这样使用
$data

你的观点应该是这样的:

//像这样使用视图中的键
{学生}

{blog_title}

{博客标题} {blog_条目} {STUD_NAME} {STUD_EMAIL}

{STUD_GENDER}

{STUD_PHONE}

{/blog_条目}
快乐属于我,快乐属于我
// add key like this 
$data['student'] = 'xyz'; 

$data['blog_title'] = 'School'; 
$data['blog_heading'] = 'Students';

$result = $this->test->view_all('student',['STUD_Gender'=>'Male']);
$data['blog_entries'] = $result; 

$this->parser->parse('test/header',$data);      
$this->parser->parse('test/index',$data);
$this->load->view('test/footer');
// use key in view like this
<p>{student}</p>
<p>{blog_title}</p>
<h1>{blog_heading}</h1>
{blog_entries}
  <h3>{STUD_NAME}</h3>
  <p>{STUD_EMAIL}</p>
  <p>{STUD_GENDER}</p>
  <p>{STUD_PHONE}</p>                                
{/blog_entries}