尝试调用项目控制器和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 ) ;?>
认为对控制器的调用需要一个数据变量。与上面相同的错误消息。感谢任何帮助。
答案 0 :(得分:0)
你的意思是这样做吗?
<?php echo form_open('projects/editproject/'.$list[0]->id ) ;?>
form_open()的第二个参数接受属性的关联数组,因此,当需要将其与url连接时,您错误地将id传入第二个参数。