当我设置像这样的数据时$data['say_something'] = 'Hello';
并将其发送到视图$this->load->view('my_page', $data);
,如何在视图中检查变量 $say_something 是否已设置?有 Codeigniter 功能吗?
isset
不适用于 $this->input->post('variable_name') 变量:
CodeIgniter 附带了帮助程序方法,可以让您获取POST, GET, COOKIE
or SERVER
items.
使用提供的方法而不是直接获取项目的主要优点($_POST['something'])
- 该方法将检查该项目是否已设置,如果没有则返回 NULL。
这使您可以方便地使用数据,而无需先测试某个项目是否存在。换句话说,通常你可能会这样做:
$something = isset($_POST['something']) ? $_POST['something'] : NULL;
使用 CodeIgniter 的内置方法,您可以简单地执行以下操作:
$something = $this->input->post('something');
参考:https://www.codeigniter.com/user_guide/libraries/input.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)