如何在窗体帮助器中使用变量在数组内部添加数组

时间:2019-05-19 02:53:35

标签: php arrays codeigniter

我在这样的codeigniter中有表单助手

<?=form_input('institute_name', $letter->institute_code.' - '.$letter->institute_name, array('id'=>'institute_name','class'=>'form-control','placeholder'=>'Pilih Institut'))?>

并具有将字段设置为只读的变量

$readonly->institute_code的值为“只读”

是否有可能将此变量抛出数组,因为当我只是像这样添加变量时

<?=form_input('institute_name', $letter->institute_code.' - '.$letter->institute_name, array('id'=>'institute_name','class'=>'form-control','placeholder'=>'Pilih Institut', $readonly->institute_code ))?>

结果将在页面源中添加0="readonly"。 我希望结果成为'readonly'='readonly'

1 个答案:

答案 0 :(得分:0)

我的解决方法是

创建包含数组的变量,然后添加1行,然后将数组放入表单输入助手中。

$arrays = array('id'=>'institute_name','class'=>'form-control','placeholder'=>'Pilih Institut')
$readonly->draft_file==1?$arrays['readonly'] = 'readonly':'';
echo form_input('institute_name', $letter->institute_code.' - '.$letter->institute_name, $arrays)