Recientemente he profundizado en el uso de un ORM en mi aplicación CodeIgniter y he ido a Propel. Ahora bien, esto me da el poder de usar básicamente las clases de Propels como el 'Modelo' pero ¿es esta mala práctica?Usar clases ORM directamente desde el controlador en MVC, ¿mala práctica?
Así que mi código del controlador sería la siguiente:
<?php
class Page extends Controller {
function __construct() {
parent::__construct();
}
function index() {
$foo = FooQuery::create()->limit(10)->find();
$data['content'] = array('foo'=>$foo);
$this->load->view('home', $foo);
}
}
?>
Quiero resolver este problema antes de que llevo en el desarrollo de mi solicitud. Un ejemplo de cómo debería hacer esto sería muy útil si consideras que es una mala práctica, por favor.
Gracias de antemano
Recuerda que la peor "mala práctica" es el lago de la coherencia, pero sí lo es en realidad. :-) –
Comprobar: http://stackoverflow.com/questions/4568553/mvc-in-php-fat-model-or-fat-controller y http://www.survivethedeepend.com/zendframeworkbook/en/1.0/ the.model debería ser interesante para ti. –