【问题标题】:Why we writing loading view last code variable codeigniter为什么我们要编写加载视图最后一个代码变量 codeigniter
【发布时间】:2019-02-07 13:20:56
【问题描述】:

为什么调用视图文件时要传递变量名?

例如:$this->load->view("{$viewData->viewFolder}/{$viewData->subViewFolder}/index", $viewData);

为什么我们在最后一行写 $viewData?

【问题讨论】:

  • $dataView 而不是$viewData,它是一个变量,你可以随意命名。当它对你意味着什么时。
  • 谢谢,但我的代码是:$viewData = new stdClass();
  • 试着提供更多你想要的细节。

标签: php codeigniter codeigniter-3 codeigniter-2


【解决方案1】:

无需加载变量:

$data['view'] = 'folername/view_file_namae';
$this->load->view('you can call common file for header/footer here', $data);

【讨论】:

    【解决方案2】:

    将变量名传递给查看文件,

    $this->data['anyname'] = $variable;
    $this->load->view('viewfilename',$this->data);
    

    并且在您的视图文件名中,以echo $anyname; 访问您传递的数据。 您可以根据需要传递变量或数组。

    如果你想追加一个变量名到一个视图文件,你可以使用redirect()函数。

    来源:https://www.codeigniter.com/user_guide/helpers/url_helper.html#redirect

    例如

    redirect('home/category/'.$variable, 'refresh');
    redirect('home/category/subcategory/'.$variable, 'refresh');
    

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多