我正在尝试在Code Igniter中创建一个名为EMPLOYEES_id的HIDDEN字段。我看过文档并跟踪过它们,但是这个领域还没有进入。
我的代码如下......
<?php $EMPLOYEES_id = array('EMPLOYEES_id' => $message[0]->EMPLOYEES_id); ?>
<?php $attributes = array('class' => 'well form-horizontal');?>
<?=form_open('messages/create', $attributes, '',$EMPLOYEES_id)?>
该字段未出现在我的表单中。我假设这是因为在form_open
答案 0 :(得分:3)
建议进行两项修改:
尝试执行完整<?php echo
而不是<?=
shortcut syntax:
答案 1 :(得分:0)
如果您仍想尝试使用form_open方法,那么首先,请遵循Yan的想法,因为数组是第三个参数,而不是第四个参数。
其次,当你传递两个类时,可能是CodeIgniter不喜欢这个。
也许试试:
$attributes = array('class' => 'well', 'class' => 'form-horizontal');
太。虽然我不仅怀疑这不是问题,但它值得一试......
答案 2 :(得分:0)
你走了:
您的代码:
<?=form_open('messages/create', $attributes, '',$EMPLOYEES_id)?>
隐藏输入是第三个参数,你将它作为第四个传递,它应该是:
<?=form_open('messages/create', $attributes, $EMPLOYEES_id)?>
答案 3 :(得分:0)
$initial_pump = array(
'name' => 'EMPLOYEE_id',
'id' => 'EMPLOYEE_id',
'value' => $message[0]->EMPLOYEES_id)
);
echo form_hidden($initial_pump);