Код: Выделить всё
public function create(){
$data['title']='New Post';
$this->load->view('templates/header');
$this->load->view('posts/create', $data);
$this->load->view('templates/footer');
}
< /code>
Теперь я хочу сделать проверку формы. Что -то вроде этого: < /p>
public function create(){
$data['title']='New Post';
$this->form_validation->set_rules('title', 'Title','trim|required|min_length[5]|max_length[128]');
$this->form_validation->set_rules('body', 'Blog','trim|required|min_length[5]');
if($this->form_validation->run==FALSE){
$data['errors']=validation_errors();
$this->load->view('templates/header');
$this->load->view('posts/create', $data);
$this->load->view('templates/footer');
}else {
$this->load->view('templates/header');
$this->load->view('posts/success', $data);
$this->load->view('templates/footer');
}
}
$autoload['libraries'] = array('database','form_validation');
< /code>
Я получаю приведенную ниже ошибку: < /p>
Сообщение: не определенное свойство: post_model :: $ load < /p>
filename: libraries /form_validation.php < /p>
line: libraries /form_validation.php < /p>
147 < /p>
backtrace: < /p>
Файл: c: \ xampp \ htdocs \ ciblog \ index.php Line: 292 Функция:
requiem Post_model < /code> в методе. < /P>
my post_model.php < /code> is: < /p>
class Post_model extends CI_Controller {
public function get_post($slug=NULL){
if(!$slug) {
$query = $this->db->get('posts');
return $query->result();
} else {
$this->db->where('slug',$slug);
$query = $this->db->get("posts");
return $query->result();
}
}
}
< /code>
Мой полный контроллер пост - это: < /p>
Подробнее здесь: https://stackoverflow.com/questions/539 ... on-library
Мобильная версия