Após criar a classe Conexao e inserir na classe categoria e usar o método estatico ocorre o problema... já copiei o código do github e mesmo assim continua o problema
<? php
class Conexao {
public static function pegarConexao(){
$conexao = new PDO('mysql:host=127.0.0.1;dbname=estoque', 'root', '');
return $conexao;
}
}
<?php
require_once 'classes/Conexao.php';
class Categoria
{
public $id;
public $nome;
public function listar()
{
$query = "SELECT id, nome FROM categorias";
$conexao = Conexao::pegarConexao();
$resultado = $conexao->query($query);
$lista = $resultado->fetchAll();
return $lista;
}
public function inserir()
{
$query = "INSERT INTO categorias (nome) VALUES ('" . $this->nome . "')";
$conexao = Conexao::pegarConexao();
$conexao->exec($query);
}
}
erro ao carregar a pagina categorias.php
Fatal error: Uncaught Error: Class 'Conexao' not found in C:\xampp\htdocs\phppdo\classes\Categoria.php:13 Stack trace: #0 C:\xampp\htdocs\phppdo\categorias.php(4): Categoria->listar() #1 {main} thrown in C:\xampp\htdocs\phppdo\classes\Categoria.php on line 13