Как решить проблемы с пустым возвратом модели в поле зренияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как решить проблемы с пустым возвратом модели в поле зрения

Сообщение Anonymous »

У меня есть форма для обновления статьи. В этой форме у меня есть два поля выбора: одно для раздела, другое для подраздела. В статье должен быть раздел, но подраздел не обязателен. В моей форме обновления, если раздел имеет подразделы, которые он должен принести. Моя проблема в том, что в моей форме обновления, если в разделе нет подразделов, продолжение моей формы не отображается, потому что в модели она возвращает false. Я пытался вернуть ноль или пустой массив, но это могло не решит мою проблему.

Модель:

Код: Выделить всё

function get_subsection($sec_id,$subsec_name){
$this->db->selec("*");
$this->db->where('sec_id',$sec_id);
$this->db->where('subsec_name !=',$subsec_name);
$query=$this->db->get('sub_section');
if($query->num_rows() > 0)
{
return $query;
}
else
return false;

}
если эта функция возвращает false в форме обновления, она не отображает продолжение формы и кнопку редактирования отправки. Я удалил условие else, но это не может решить проблему.

Контроллер

Код: Выделить всё

function edit($id){
$data['rec']=$this->amodel->edit_art($id);//get the record to update
foreach($data['rec'] as $a)
{
$sections['items']=$this->amodel->section('$a->sec_id');//select all sections without that which selected by user
$subsetion['sub']=$this->amodel->subsection($a->sec_id,$a->subsec_name);//select all subsections of a section which selected by user
}
$this->load->view('edit_art',array_merge($data,$sections,$subsection));
}
проблема связана с $subsetion, который не имеет записи в базе данных.
пожалуйста, подскажите мне, что мне делать, чтобы отобразить все элементы формы, даже если подраздел будет пустым.

Подробнее здесь: https://stackoverflow.com/questions/233 ... el-in-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»