anador 0 Denunciar post Postado Maio 19, 2009 Amigos eu estou setando valores da classe de persistencia na classe de controle. Ex: $this->persistencia = new atendentesPersis(); $this->persistencia->setAtend_nome($this->funcoes->getMaiusculo($this->nome));E em um metodo na classe de persistencia vou pegar o valor, mas nao sei porque o atributo esta vazio, ja tentei de varios jeitos pegar o valor Ex: echo self::getAtend_nome(); echo self::$this->atend_nome; echo $this->atend_nome; os metodos set e get da classe de persistencia: //@return metodo getAtend_nome que retorna o valor do atributo $atend_nome public function getAtend_nome() { return $this->atend_nome; } //@set metodo setAtend_nome que seta o valor no atributo $atend_nome //@param $_atend_nome é o nome do atendente public function setAtend_nome($_atend_nome) { $this->atend_nome = $_atend_nome; }Se alguem puder ajudar, em alguma coisa que eu nao estou vendo ai, por favor ajude! Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Maio 19, 2009 class a { private $atend_nome; public function getAtend_nome() { return $this->atend_nome; } //@set metodo setAtend_nome que seta o valor no atributo $atend_nome //@param $_atend_nome é o nome do atendente public function setAtend_nome($_atend_nome) { $this->atend_nome = $_atend_nome; } }; $a = new a(); $a->setAtend_nome(strtoupper('eiBoNzErAs')); echo $a->getAtend_nome(); Tá certissimo...você que deve estar fazendo algo errado. Estude mais OO. Compartilhar este post Link para o post Compartilhar em outros sites
anador 0 Denunciar post Postado Maio 19, 2009 Amigos eu estou setando valores da classe de persistencia na classe de controle. Ex: $this->persistencia = new atendentesPersis(); $this->persistencia->setAtend_nome($this->funcoes->getMaiusculo($this->nome));E em um metodo na classe de persistencia vou pegar o valor, mas nao sei porque o atributo esta vazio, ja tentei de varios jeitos pegar o valor Ex: echo self::getAtend_nome(); echo self::$this->atend_nome; echo $this->atend_nome; os metodos set e get da classe de persistencia: //@return metodo getAtend_nome que retorna o valor do atributo $atend_nome public function getAtend_nome() { return $this->atend_nome; } //@set metodo setAtend_nome que seta o valor no atributo $atend_nome //@param $_atend_nome é o nome do atendente public function setAtend_nome($_atend_nome) { $this->atend_nome = $_atend_nome; }Se alguem puder ajudar, em alguma coisa que eu nao estou vendo ai, por favor ajude! Isso é f*** quando acontece mas fazer o que, eu ja resolvi, e vou explicar para caso alguem precise esta ai. Quando voce esta instanciando um objeto em uma classe e usa um atributo para receber o objeto, da nesse tipo de problema. $this->persistencia = new atendentesPersis();Para evitar um problemas desses use uma variavel e nao um atributo. $persistencia = new atendentesPersis(); Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Maio 19, 2009 Nada a ver. =/ Estuda mais OO meu caro. Compartilhar este post Link para o post Compartilhar em outros sites