Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2014, 14:14
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Validación de formularios en MVC

Olvida CodeIgniter, es mala referencia.

Además el tema de excepciones es altamente controlable, depende como las nombres y verifiques en tu código, te sugiero consultar el manual de PHP al respecto.

Un ejemplo genérico sería así:
Código PHP:
Ver original
  1. namespace MyApp;
  2. use MyApp\Models\UserModel as Model;
  3. use MyApp\Controllers\AppController as Controller;
  4.  
  5. class MyController extends Controller {
  6.   public function indexAction() {
  7.     $data = $this->request->getPost('user-data');
  8.  
  9.     try {
  10.       $model = new Model($data);
  11.       $model->save();
  12.     } catch (\InvalidDataModel $e) {
  13.       $this->view->render('user-form', $e->getErrors());
  14.     }
  15.   }
  16. }

Como sea, el tema es que el modelo por si mismo no sabe validarse, para ello debería usar alguna librería genérica de validación.

Al final es un tema de composición, si lo reflexionas entenderás.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.