Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal beleza?
To com um duvida aqui, tenho um metodo que pega algumas variaveis em uma sessão, com as variaveis dentro do metodo, gostaria de passar essas variaveis para outros metodos, responsaveis por fazer uma busca na db.
Acontece que não consigo simplesmente "jogar" essa variavel dentro de outros metodos..
Alguem pode me explicar como fazer isso? Segue o código atual.
<?php
class MontarKitP2Model extends Model{
public $_tabela = "loja";
public $exibeSetId,$exibeArmaId,$exibeAsaId;
//public function buscaIdItem(){
public function __construct() {
$this->sessionHelper = new SessionHelper();
$this->exibeSetId = $this->sessionHelper->selectSession('kitSet');
$this->exibeArmaId = $this->sessionHelper->selectSession('kitArma');
$this->exibeAsaId = $this->sessionHelper->selectSession('kitAsa');
}
public function geraListaSet(){
return $this->read($where = "id = '".$exibeSetId."' AND tipo = 'set'");
}
public function geraListaArma(){
return $this->read($where = "id = '2' AND tipo = 'armaShield'");
}
public function geraListaAsa(){
return $this->read($where = "id = '3' AND tipo = 'asa'");
}
}
?>
Muito Obrigado!!
Valeu a resposta, mas resolvi de outra forma...
$geraLista = new SessionHelper();
$exibeSetId = $geraLista->selectSession('kitSet');
$exibeArmaId = $geraLista->selectSession('kitArma');
$exibeAsaId = $geraLista->selectSession('kitAsa');
Coloquei esse código no controller da aplicação, e passei o resultado para o model através de parâmetros.
Pode fechar o tópico!
O que tu deve fazer é criar variáveis globais dentro de sua classe, e atribuir os valores para elas, assim, enquanto você obtiver o objeto instanciado, ele terá todas as informações que você der a ele estarão guardadas.
exe:
class myClass
{
$myClass->getTable(); // "tabela"