我的模板中有这段代码
<?php echo form_open('cart/add'); ?>
<?php echo form_hidden('id', $product['id']); ?>
<?php echo form_hidden('title', $product['title']); ?>
<?php echo form_hidden('price', $product['price']); ?>
<?php echo form_input('quantity'); ?>
<?php echo form_submit('cart_submit', 'Add to cart'); ?>
当我将此表单提交给控制器quantity
变量时,无论我在输入字段中输入什么,该变量始终为空。但是标题中有适当的价值。其他变量也以适当的值传递。可能这是一些codeigniter特定的配置?
答案 0 :(得分:0)
最后关闭表单的一件事就像form_close(); 或者可能是你没有加载表单助手。所以要么使用$ this-&gt; load-&gt; helper(&#39; form&#39;);在您的控制器中或只是在config / autoload.php文件中加载表单助手,如$ autoload [&#39; helper&#39;] = array(&#39; form&#39;);