1
resposta

Fatal error: Uncaught Error: Class 'Alura\Pdo\Domain\Model\Student' not found in C:\xamp1\htdocs\php-pdo-projeto-inicial\inserir-aluno.php:10 Stack trace: #0 {main} thrown in C:\xamp1\htdocs\php-pdo-projeto-inicial\inserir-aluno.php on line 10

erro ao inserir

"<?php

use Alura\Pdo\Domain\Model\Student;

require_once 'vendor/autoload.php';

$databasePath = __DIR__ . '/banco.sqlite';
$pdo = new PDO('sqlite:' . $databasePath);

$student = new Student(null,'Vinicius Dias', new \DateTimeImmutable('1997-10-15'));

$sqlInsert = "INSERT INTO students (name, birth_date) VALUES ('{$student->name()}', '{$student->birthDate()->format('Y-m-d')}');";

var_dump($pdo->exec($sqlInsert));"
1 resposta

Olá Celso, tudo bem?

O erro que você está recebendo indica que a classe 'Alura\Pdo\Domain\Model\Student' não foi encontrada no arquivo 'inserir-aluno.php', linha 10. Isso pode estar acontecendo porque o arquivo 'vendor/autoload.php' não está sendo carregado corretamente.

Verifique se o arquivo 'vendor/autoload.php' existe no diretório especificado e se ele está sendo carregado corretamente. Caso contrário, tente executar o comando 'composer install' no terminal para instalar as dependências necessárias.

Além disso, certifique-se de que a classe 'Student' está definida corretamente no arquivo correspondente.

Espero ter ajudado e bons estudos!