ФорумПрограммированиеPHP для идиотов → CRUD Нужен велосипед с нормальными колесами

CRUD Нужен велосипед с нормальными колесами

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Июль 26, 2011, 8:42 п.п., спустя 19 минут 32 секунды

    mexys, это всё понятно, но кидать CHttpException не кошерно… надо кидать CModelValidationException, словить его, узнать чё произошло и отправить, в зависимости от ситуации свою вьюху или 501 или 404 и т.д.
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Июль 26, 2011, 8:56 п.п., спустя 14 минут 5 секунд

    как пихнут тебе че-нить будет и!

    охуел?
    не всё полезно, что в swap полезло
  • mexys

    Сообщения: 19 Репутация: N Группа: Кто попало

    Spritz Июль 26, 2011, 9:29 п.п., спустя 32 минуты 23 секунды


    mexys, это всё понятно, но кидать CHttpException не кошерно… надо кидать CModelValidationException, словить его, узнать чё произошло и отправить, в зависимости от ситуации свою вьюху или 501 или 404 и т.д.

    Можно, только зачем? CModelValidationException это для валидации пользовательских данных? Имхо, ввод херни в форму — это вполне стандартная ситуация, и тут исключения не нужно. Хотя срачи по этому поводу были, есть и будут.

    В методе loadModel может быть только одна внештатная ситуация — модель не найдена, и 404 для этого самый подходящий вариант. При обработке CHttpException Yii может передавать управление назначенному действию, там уже определяем, как пользователя информировать.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Июль 26, 2011, 9:51 п.п., спустя 22 минуты 26 секунд

    mexys, понятно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!