Codeigniter调用控制器,包含来自表单问题的数据

时间:2011-11-05 15:09:48

标签: php codeigniter controller

尝试调用项目控制器和editproject函数并传递id号。谁能告诉我为什么第二行不起作用?当我回显第一行中的值时,它确实给出了正确的整数作为字符串

<?php echo $list[0]->id; ?>

<?php echo form_open('projects/editproject/',$list[0]->id ) ;?>

我一直得到的错误是“缺少参数1 for Projects :: editproject()”我的editproject函数是函数editproject($ id)。

我确实尝试过:

<?php echo $list[0]->id; ?>
<?php $pdata = (int)$list[0]->id; ?>
<?php echo form_open('projects/editproject/',$pdata ) ;?>

认为对控制器的调用需要一个数据变量。与上面相同的错误消息。感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你的意思是这样做吗?

<?php echo form_open('projects/editproject/'.$list[0]->id ) ;?>

form_open()的第二个参数接受属性的关联数组,因此,当需要将其与url连接时,您错误地将id传入第二个参数。