Olá Alura,
O exemplo que vocês me daram, esta em try cath, e o modelo que eu fiz está em uma classe e depois o construtor está diferente do exemplo que vocÊs me deram:
class Curriculo
{
private ?int $id;
private string $nome;
private string $email;
private string $contato;
private string $idade;
private string $genero;
private string $raca;
private string $estado;
private string $cidade;
private string $deficiencia;
private string $cid;
private string $limitacao;
private string $laudo;
private string $cargo;
private string $interesse;
private string $formacao;
private string $expectativa_salarial;
private string $modelo_trabalho;
private string $regime_trabalho;
private string $preferencia_contato;
private string $redes_sociais;
private \DateTime $criado_em;
public function __construct(?int $id, string $nome, string $email, string $contato, string $idade, string
$genero, string $raca, string $estado, string $cidade, string $deficiencia, string $cid, string $limitacao,
string $laudo, string $cargo, string $interesse, string $formacao, string
$expectativa_salarial, string $modelo_trabalho, string $regime_trabalho, string
$preferencia_contato, string $redes_sociais, \DateTime $criado_em)
{
$this->id = $id;
$this->nome = $nome;
$this->email = $email;
$this->contato = $contato;
$this->idade = $idade;
$this->genero = $genero;
$this->raca = $raca;
$this->estado = $estado;
$this->cidade = $cidade;
$this->deficiencia = $deficiencia;
$this->cid = $cid;
$this->limitacao = $limitacao;
$this->laudo = $laudo;
$this->cargo = $cargo;
$this->interesse = $interesse;
$this->formacao = $formacao;
$this->expectativa_salarial = $expectativa_salarial;
$this->modelo_trabalho = $modelo_trabalho;
$this->regime_trabalho = $regime_trabalho;
$this->preferencia_contato = $preferencia_contato;
$this->redes_sociais = $redes_sociais;
$this->criado_em = $criado_em;
}
```
//O Curriculo REpositorio
public function salvar(Curriculo $curriculo)
{
//:nome,:email,:contato,:idade,:genero,:raca,:estado,:cidade,:deficiencia,:cid,:limitacao,:laudo,:cargo,:interesse,
// :formacao,:expectativa_salarial,:modelo_trabalho,:regime_trabalho,:preferencia_contato,:redes_sociais
$sql = "INSERT INTO curriculo (nome,email,contato,idade,genero,raca,estado,cidade,deficiencia,cid,limitacao,laudo,cargo,interesse,formacao,expectativa_salarial,modelo_trabalho,regime_trabalho,preferencia_contato,redes_sociais,criado_em) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$statement = $this->pdo->prepare($sql);
$statement->bindValue(1,$curriculo->getNome());
$statement->bindValue(2,$curriculo->getEmail());
$statement->bindValue(3,$curriculo->getContato());
$statement->bindValue(4,$curriculo->getIdade());
$statement->bindValue(5,$curriculo->getGenero());
$statement->bindValue(6,$curriculo->getRaca());
$statement->bindValue(7,$curriculo->getEstado());
$statement->bindValue(8,$curriculo->getCidade());
$statement->bindValue(9,$curriculo->getDeficiencia());
$statement->bindValue(10,$curriculo->getCid());
$statement->bindValue(11,$curriculo->getLimitacao());
$statement->bindValue(12,$curriculo->getLaudo());
$statement->bindValue(13,$curriculo->getCargo());
$statement->bindValue(14,$curriculo->getInteresse());
$statement->bindValue(15,$curriculo->getFormacao());
$statement->bindValue(16,$curriculo->getExpectativa_Salarial());
$statement->bindValue(17,$curriculo->getModelo_Trabalho());
$statement->bindValue(18,$curriculo->getRegime_Trabalho());
$statement->bindValue(19,$curriculo->getPreferencia_Contato());
$statement->bindValue(20,$curriculo->getRedes_Sociais());
$statement->bindValue(21,$curriculo->getCriadoEm());
$statement->execute();
}