Olá pessoal, estou recebendo um erro de class not found. A minha estrutura de arquivos está assim:
Porém, estou recendo o erro: PHP Fatal error: Uncaught Error: Class ‘App\Lib\Database\Connection’ not found in /home/neto/estudos/php/mvc/app/Model/Postagem.php:20
Sendo que eu utilizo o composer para apontar a pasta contendo namespaces. O erro diz respeito a essa classe:
<?php
namespace App\Model;
use App\Lib\Database\Connection;
use App\Model\Comentario;
use Core;
/**
* Classe Model da tabela postagem do banco de dados, responsável
* pelas ações com o banco de dados
*/
class Postagem
{
/**
* Método para selecionar todas as postagens da tabela
*/
public static function selectAll()
{
$con = Connection::getConn();
Por sua vez, a classe Connection está assim:
<?php
namespace App\Lib\Database;
abstract class Connection
{
private static $conn;
static public function getConn()
{
if (self::$conn == null) {
self::$conn = new \PDO(
'mysql:host=localhost;dbname=crud_blog',
'neto',
'netozica'
);
}
return self::$conn;
}
}