Редактирование формы показывает, что страница не найдена
Я использую gocart и начал работать над этим, вставка в БД работает нормально, но во время редактирования показывает ошибку. Эта проблема только для некоторых страниц
Мой контроллер
функциональная форма ($id = false) { $this->email_id = $id; $ This->load-> библиотека ('form_validation');
$this->form_validation->set_error_delimiters('<div class="error">', '</div>'); //default values are empty if the product is new $data['id'] = ''; $data['subject'] = ''; $data['email'] =''; $data['body'] =''; $data['signature'] =''; $this->breadcrumb->append_crumb('Home', base_url().'admin'); $this->breadcrumb->append_crumb('Email', base_url().'admin/email'); if ($id) { $email = $this->email_model->get_email($id); //if the product does not exist, redirect them to the product list with an error if (!$email) { $this->session->set_flashdata('error', lang('error_not_found')); redirect($this->config->item('admin_folder').'/email/form'); } $data['page_title'] ='Email - '.$email->subject; //set values to db values $data['id'] = $id; $data['email'] = $email->email; $data['subject'] = $email->subject; $data['body'] = $email->body; $data['signature'] = $email->signature; $this->breadcrumb->append_crumb($email->subject, base_url().'email/form'); }else{ $data['page_title'] = 'Email'; $this->breadcrumb->append_crumb('Email', base_url().'email/form'); } $data['breadcrumb']=$this->breadcrumb->output(); /*//no error checking on these $this->form_validation->set_rules('caption', 'Caption'); $this->form_validation->set_rules('primary_photo', 'Primary');*/ $this->form_validation->set_rules('email', 'lang:email', 'trim|required|valid_email'); $this->form_validation->set_rules('subject', 'lang:subject', 'trim|required|max_length[64]'); $this->form_validation->set_rules('body', 'lang:body', 'trim|required|max_length[250]'); $this->form_validation->set_rules('signature', 'lang:signature', 'trim|required|max_length[64]'); if ($this->form_validation->run() == FALSE) { $this->load->view($this->config->item('admin_folder').'/email/email_form', $data); } else { $this->load->helper('text'); $save['id'] = $id; $save['email'] = $this->input->post('email'); $save['body'] = $this->input->post('body'); $save['subject'] = $this->input->post('subject'); $save['signature'] = $this->input->post('signature'); // save product $email_id = $this->email_model->save_email($save); $this->session->set_flashdata('message', lang('message_saved_product')); //go back to the product list redirect($this->config->item('admin_folder').'/email'); } }
1) Здесь я не использую функциональность слагов 2) Нет проблем с файлом htaccess 3) Редактирование и вставка происходит в одном контроллере