问题:尝试从 Poll 传递数据($data)时出现未定义变量错误控制器到 results_view 视图。为什么会出现这种情况?
相关控制器代码如下:
<code class="php">public function results() { echo "These are the results"; $data = "hello"; $this->load->view('results_view', $data); }</code>
答案:问题源于 $data 未定义为数组或对象,这是向视图传递数据时所必需的。
要解决此问题,请将 $data 定义为数组或对象:
<code class="php">$data = array( 'message' => 'hello' );</code>
修改后的控制器代码:
<code class="php">public function results() { echo "These are the results"; $data = array( 'message' => 'hello' ); $this->load->view('results_view', $data); }</code>
要访问视图中的数据,请使用以下语法:
<code class="php">//results_view.php echo $message;</code>
以上是为什么从 CodeIgniter 控制器向视图传递数据时会出现“未定义变量”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!