Ryle hello
merci c'est bien clair !
alors oui c'est vrai je me suis posee la question dans l update !
mais c'est que j'avais pas vu cette consigne tout de suite !
donc là je vais la supprimer dans mon update
public function updatePost(Post $post): void
{
$this->update([
'name' => $post->getName(),
'chapo' => $post->getChapo(),
'content' => $post->getContent(),
'image' => $post->getImage(),
'created_at' => $post->getCreatedAt()->format('Y-m-d H:i:s'),
'author' => $post->getAuthor(),
], $post->getID());
}
mais dans mon affichage : c' est le meme pour la creation de mon post que pour modifier un post
donc voilà pourquoi il me faut le conserver et pas le supprimer ! sachant qu'en plus l'admi lui peut modifier.
et puis alors je peux donc essayer de supprimer dans mon hydratation le slug!!!
if (!empty($_POST)) {
$data = array_merge($_POST, $_FILES);
$v = new PostValidator($data, $postManager, $post->getID());
ObjectHelper::hydrate($post, $data, ['name', 'content', 'slug', 'author', 'chapo', 'created_at', 'image']);
if ($v->validate()) {
PostAttachment::upload($post);
$postManager->updatePost($post);
$success = true;
$_SESSION['message_section'] = 'post_modif';
} else {
$errors = $v->errors();
}
}
$form = new Form($post, $errors);
Merci Ryle c'est toujours tres pedagogique tes explications MERCI
Merci à Or1 et Two3d qui veulent aussi bcp m'aider
mais j'ai le cervolant !
