Codeigniter Calling Controller с данными из формы выпуска - PullRequest
0 голосов
/ 05 ноября 2011

Попытка вызвать контроллер проектов и функцию editproject и передать идентификационный номер. Может кто-нибудь сказать мне, почему вторая строка не работает? Когда я отображаю значение в первой строке, оно дает правильное целое число в виде строки

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

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

Я получаю сообщение об ошибке: «Отсутствует аргумент 1 для 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 голосов
/ 05 ноября 2011

Вы хотели сделать это вместо этого?

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

Второй аргумент form_open () принимает ассоциативный массив атрибутов, следовательно, вы ошибочно передаете id во второй аргумент, когда вместо этого его необходимо объединить с URL-адресом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...