问题:
在 Codeigniter 中,我试图传递一个名为 $data 的变量从轮询控制器到 results_view。但是,我遇到了未定义的变量错误。这是我正在使用的代码:
<code class="php">// ... public function results() { // ... $data = "hello"; $this->load->view('results_view', $data); }</code>
答案:
在 Codeigniter 中,将数据从控制器传递到视图时,$data 应该是一个数组或对象。
要解决此问题,请将 $data 转换为数组:
<code class="php">$data = array( 'hello' => 'hello', );</code>
或对象:
<code class="php">$data = (object) array( 'hello' => 'hello', );</code>
然后,在 results_view.php 中,按如下方式访问数据:
<code class="php">echo $data->hello;</code>
以上是如何将数据从 CodeIgniter 控制器传递到视图?的详细内容。更多信息请关注PHP中文网其他相关文章!