Estoy buscando la forma adecuada de organizar 'Clases de objetos de resultado' en CodeIgniter. Estas clases se utilizan usualy en modelos como se describe en documentation:¿Dónde colocar y cómo cargar la clase de objeto de resultado en Codeigniter?
También puede pasar una cadena para dar como resultado(), que representa una clase para instantiate para cada objeto resultado (nota: esta clase se debe cargar)
$query = $this->db->query("SELECT * FROM users;");
foreach ($query->result('User') as $row)
{
echo $row->name; // call attributes
echo $row->reverse_name(); // or methods defined on the 'User' class
}
Entonces, ¿dónde poner la clase 'Usuario' y hay alguna forma 'oficial' de cómo cargarla?
Absolutamente no, porque eso creará una nueva instancia de clase de usuario y no quiero tener ese objeto vacío en la memoria. Y, por supuesto, las clases de objetos resultantes no son bibliotecas en absoluto. – sasa
El uso $ this-> cargar archivo() para cargar un archivo php que contiene sus clases –