
Originariamente inviata da
iJoker
una cosa del genere può andare bene?
Questo è un mapper... 
Un controller è molto piu semplice:
Codice PHP:
class filmController {
protected $mapper;
protected $view;
public function __construct( PDO $pdo, view $view ) {
$this->mapper = new Mapper( $pdo );
$this->view = $view;
}
public function index() {
$films = $this->mapper->fetchAll();
$content = new view( 'index-content' );
$content->films = $films;
$this->view->title = 'Index';
$this->view->addContent( 'content', $content );
}
public function add() {
$content = new view( 'film-add-form' );
// un metodo che usa il controller da controller
$fv = new formValidator();
$fv->validateEmpty( 'name', 'You must insert a value for the field [name]' );
$fv->validateEmpty( 'description', 'You must insert a value for the field [description]' );
if ( $fv->checkErrors() ) {
$message = new view( 'message', $fv->displayErrors(), array( 'class'=>'error-message' ) );
$content->addView( 'message', $message );
} else {
$this->mapper->insert();
$message = new view( 'message', $this->mapper->getMsg(), array( 'class'=>'service-message' ) );
$content->addView( 'message', $message );
}
$this->view->title = 'Add';
$this->view->addContent( 'content', $content );
}
}
un ipotetico controller per i film del tuo database.. ma secondo me devi studiare un po'
se hai problemi chiedi pure