Ну, без каких-либо реальных примеров кода это будет довольно сложно ... Предположительно, представление редактирования - это форма, и вы используете помощник по формам для создания выпадающего поля.
Первыйвам нужно, чтобы категории в нужном формате отображались в раскрывающемся списке.
Из документов CodeIgniter :
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
, где ключи массива являются вашими параметрамизначения и значения массива являются отображаемым текстом.
Вам необходимо получить категории в этом формате с вашей моделью.Я склонен использовать идентификатор в качестве значения параметра, поэтому у вас может быть такая функция в вашей модели:
function get_cat(){
$q=$this->db->get('cat');
if ($q->num_rows()>=1){
foreach($q->result() as $row){
$data[$row->id]=$row->name;
}
return $data
}else{
return false;
}
}
и, предполагая, что ваш контроллер передает результат этой функции в представление, вы можете просто сделатьэто, на ваш взгляд:
echo form_dropdown('categories', $data);
В качестве заключительного замечания вы можете начать на PHP, развивая некоторые вещи с нуля, не используя фреймворк, вы должны узнать намного больше таким образом.Просто мое мнение.