class Chan extends CI_Controller
{
public function index()
{
$this->load->helper('chan');
$this->load->view('chan', ['age' => 35]);
}
}
function getValue($name = null) {
global ${$name};
if (isset(${$name})) {
return ${$name};
}
}
<?php echo getValue('age'); ?>
我想使用相同的视图来做插入和更新的东西,当你做插入方法时,没有数据传递给视图,我们可以做类似的事情
<input name="age" value="<?php echo isset($age) ? $age : ''; ?>">
但是对我来说,我觉得它太丑了,因此我想建立一个名为getValue
的助手来做这件事,但我无法在帮助器中设置或不设置值,如何制作这个功能成真。
答案 0 :(得分:1)
试试这个:
function getValue(&$variable, $default_value = '') {
return isset($variable) ? $variable : $default_value;
}