Я пытаюсь создать форму обновления, которая будет собирать данные для выбранного идентификатора и заполнять форму, чтобы она была доступна для обновления.
Когда я нажимаю кнопку «Изменить» для конкретной записи (в моем случае это «Продукт»), она переводит меня к edit_product_view
, но выдает ошибку «Попытка получить свойство не-объекта» для каждой переменной что я использую в set_values
элементов формы.
Используя print_r
, я получаю правильный ассоциативный массив, поэтому он передается правильно.
Это отрывок из моего edit_product_view
.
<h2><?php echo $heading; ?></h2>
<hr>
<table id="newproduct">
<?php echo form_open('products/edit/'.$product->id); ?>
<tr>
<td class="label"><?php echo form_label('Name:');?></td>
<td><?php echo form_input('prodname', set_value('prodname', $product->prodname));?></td>
</tr>
<tr>
<td class="label"><?php echo form_label('Product Type:');?></td>
<td><?php echo form_dropdown('ptname_fk', $product_types, set_value('ptname_fk', $product->ptname_fk));?></td>
</tr>
$product
- это массив, содержащий все пары ключ-значение, но по какой-то причине я не могу заполнить форму.
Заранее спасибо!