Aug
06
2009
Это — метод validate(), отвечающий собственно за проверку введенных данных с помощью библиотеки Validation, и нестандартное правило (точнее даже callback), отвечающее за уникальность сочетания Альбом + Исполнитель. Использовать их очень просто, рассмотрим модифицированный метод create():
- public function create()
- {
- if ($this->input->post())
- {
- $data = array
- (
- 'name' => NULL,
- 'author' => NULL,
- 'genre_id' => NULL
- );
- $data = arr::overwrite($data, $this->input->post());
- $album = ORM::factory('album');
- if ($album->validate($data, TRUE)) {
- url::redirect('album');
- }
- else {
- Session::instance()->set('errors', $data->errors('album'));
- Session::instance()->set('data', $data->as_array());
- }
- }
- url::redirect('album/show_create_editor');
- }
* This source code was highlighted with Source Code Highlighter.
Комментарии (2299) |
кохана, пхп


