Estoy desarrollando un sitio con codeigniter. Ahora, normalmente cuando usas una clase en codeigniter, básicamente la utilizas como si fuera una clase estática. Por ejemplo, si la cabeza de un modelo llamado 'usuario', me gustaría primero cargarlo usandoinstancia codeigniter de la clase de modelo
$this->load->model('user');
y que, podría invocar métodos en que clase de usuario como
$this->user->make_sandwitch('cheese');
en la aplicación que I Estoy construyendo, me gustaría tener una clase UserManagement, que usa una clase llamada 'user'.
de manera que, por ejemplo, yo podría
$this->usermanager->by_id(3);
y esto sería devolver un ejemplo del modelo de usuario en el que el id es 3. ¿Cuál es la mejor manera de hacerlo?
La mejor manera es utilizar una ORM Doctrine es popular, y hay algunos tutoriales sobre integración con CodeIgniter – bassneck
@bassneck thx para su sugerencia. Probablemente no voy a usar eso en mi proyecto actual, pero definitivamente voy a mirar la doctrina, se ve impresionante a primera vista. – bigblind