在 Codeigniter 的 form_input 标签内使用 isset

Using isset inside form_input tag in Codeigniter

如果值存在,我想在输入框中显示值,否则它必须输出空文本框,但此代码无效:

<?php echo form_input(array('id' => 'dname', 'name' => 'dname', if(isset($data1->Student_Name)) { echo $data1->Student_Name ; } ); ?><br />

请帮忙解决我的问题

echo form_input(array(
   'id' => 'dname', 
   'name' => 'dname', 
   'value' => isset($data1->Student_Name)? $data1->Student_Name : '' 
));