Se eu criar uma classe para representar algo na minha aplicação como:
Classs Usuario{
private $nome;
private $email;
private $senha;
}
Eu preciso dar extends no CI_Model? E se eu tiver que dar esse extends, é necessário herdar o __construct da classe pai tendo em vista que o objeivo dessa classe é substituir os arrays usados durante o curso para representar as entidades da aplicação?
Outra dúvida é se tem como passar a instância de um objeto ao invés de um array na função de insert? Considerando que os atributos são privados e eu estou usando um magic method __get