Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, eu estou com um problema e dúvida..
eu tenho uma classe que faz a conexão com o banco de dados, e tenho outra que faz o CRUD no banco, mas não consigo fazer com que a variável da classe de conexão seja acessada na classe do CRUD.
Conexão
<?php
/**
* Conexão com o banco de dados
*
* @author Felipe Pieretti Umpierre
* @email umpierre[dot]felipe[at]gmail[dot]com
*/
require_once "Singleton.php";
class Conection extends Singleton
{
public $pdo;
public $sql;
public function __construct()
{
$this->pdo = Singleton::singleton();
}
CRUD
<?php
class ProdutoRelacionado extends Conection
{
public function __construct(){}
public function listar( $filtro = "" )
{
print_r( $this->pdo );
Obrigado
retorne a propriedade PDO e veja se esta tudo certo.
você pode tentar fazer como o amigo disso porém não é uma regra o seu jeito teoricamente deveria funcionar ao meu ver.
outra dica é dar uma lida mais em OO, uma conexão não pode extender o objeto ProdutosRelacionados apesar de usar a conexão são objetos distintos que se interlaçam em um certo ponto creio que não seja nesse.
Obrigado Raul, funcionou perfeitamente.
Abraços
tente chamar o construtor da classe Connection dentro da classe ProdutoRelacionado.
public function __construct()
{