Para hacerla corta un Usuario posee un Muro y un Muro una colección de Mensajes
Para hacerla más simple Muro por ahora contiene solo un array de strings que representan los mensajes dejados en el muro, de la siguiente manera:
La clase Muro
Código PHP:
class Muro extends CI_Controller {
var $msjsMuro;
function __construct(){
parent ::__construct();
$this->load->helper('url');
$this->load->library('form_validation');
$this->msjsMuro = array();
}
public function escribirMensaje($msjObj){
array_push($this->msjsMuro, $msjObj);
$data[muro] = $this->msjsMuro;
$this->load->view("home",$data);
}
}
Código PHP:
class Usuario extends CI_Controller {
var $muroU;
function __construct(){
parent ::__construct();
$this->load->helper('url');
$this->load->library('form_validation');
$this->muroU = new Muro();
}
public function escribirMuro(){
$msj = $this->input->post('msj');
$this->muroU->escribirMensaje($msj);
}
El punto es que cada vez que se escribe un mensaje nuevo en el muro reemplaza al otro, es como si hubiese una instancia de "Muro" todas las veces que se envia un mensaje nuevo
Alguna sugerencia o idea porqué pasa esto ?
Desde ya muchas gracias ! :)