Блог Федота

Первый блог на Fedot Engine

RSS
people

Пост с кодом

Это — метод validate(), отвечающий собственно за проверку введенных данных с помощью библиотеки Validation, и нестандартное правило (точнее даже callback), отвечающее за уникальность сочетания Альбом + Исполнитель. Использовать их очень просто, рассмотрим модифицированный метод create():

  1. public function create()
  2. {
  3. if ($this->input->post())
  4. {
  5. $data = array
  6. (
  7. 'name' => NULL,
  8. 'author' => NULL,
  9. 'genre_id' => NULL
  10. );
  11. $data = arr::overwrite($data, $this->input->post());
  12. $album = ORM::factory('album');
  13. if ($album->validate($data, TRUE)) {
  14. url::redirect('album');
  15. }
  16. else {
  17. Session::instance()->set('errors', $data->errors('album'));
  18. Session::instance()->set('data', $data->as_array());
  19. }
  20. }
  21. url::redirect('album/show_create_editor');
  22. }
* This source code was highlighted with Source Code Highlighter.


Подробнее

Комментарии (2299) | кохана, пхп

Блог Федота

Это Федотов Блог!

Комментарии (3196) | федот, блог