簡體   English   中英

如何從 controller 傳遞變量以在 CodeIgniter 3 中查看

[英]How to pass variables from controller to view in CodeIgniter 3

我正在嘗試將一些變量傳遞給 CodeIgniter 3 中的 header.php。

我不確定,但可能存在錯誤,因為 header.php 不直接在 pages 文件夾內並且沒有通過?

等級制度:

主頁.php --> \www\pages\home.php

header.php --> \www\pages\templates\home.php

我知道您可以通過加載視圖輕松傳遞變量:

Pages.php:
$data['title'] = "dashboard";

$this->load->view('templates/header', $data);
$this->load->view('pages/home', $data);
$this->load->view('templates/footer');
home.php:
<?php print_r($title); ?> //WORKS
header.php:
<?php print_r($title); ?> //UNDEFINIED VARIABLE: title

將所有視圖放在 www\Project_folder\application\views 路徑中。 然后你可以很容易地傳遞變量。

$data['title'] = "dashboard";

$this->load->view('header', $data);
$this->load->view('home');
$this->load->view('footer');

無需將 $data 變量傳遞給 header 和主視圖。 您只能將其傳遞給 header。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM