【问题标题】:Loading a part of view using a PHP variable使用 PHP 变量加载视图的一部分
【发布时间】:2014-03-26 10:36:00
【问题描述】:

我正在使用 PHP 变量通过主视图加载视图的一部分 这是视图的代码

<body>
<div id="wrapper">
   <div id="gallery">
      <?= $view_thing ?>
   </div>
</div>
</body>

我的控制器是

$data['view_thing']=$this->load->view('model/portion',$data); //$data gets data from model
$this->layout->view('model/model',$data);

但问题是“$view_thing”不显示我写的div中的东西,这个页面显示在body标签下面

注意:我只写了部分代码

【问题讨论】:

  • 你检查过$data['view_thing']吗? var_dump($data['view_thing'])
  • 试着分配像$data['view_thing'] = $data;
  • @HüseyinBABAL 那是什么,它会做什么?
  • $data['view_thing'] 可能是 null。在你说“它什么也没显示”之前检查值
  • $data['view_thing'] 不为空,视图显示在主页上,但位置不正确

标签: php html codeigniter


【解决方案1】:

视图加载器函数需要第三个参数以字符串形式返回,as said in the documentation,例如:

$data['view_thing']=$this->load->view('model/portion', $data, true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    相关资源
    最近更新 更多