setTitle($_GET["title"]); $post->setContent($_GET["content"]); $post->setCategory($_GET["category"]); $tags = explode(",", $_GET["tags"]); $tgs = array(); foreach ($tags as $tag) { var_dump($tag); var_dump(Tag::getByName($tag)); if(!(Tag::getByName($tag))) { $tgs[] = Tag::add((new Tag())->setName($tag))->getId(); } else { $tgs[] = Tag::getByName($tag)->getId(); } } $post->setTags($tgs); $post->setAuthor($_SESSION["author"]->getId()); Post::update($post); } return file_get_contents(DIR."/html/post_edit.html"); } /** * @route /^\/post\/new\/*$/ * @editor * @title Ajout d'Article */ public function postAdd() { var_dump($_GET); // die; if(isset($_GET["title"]) && isset($_GET["category"]) && isset($_GET["content"]) && isset($_GET["tags"])) { $post = new Post(); $post->setTitle($_GET["title"]); $post->setContent($_GET["content"]); $post->setCategory($_GET["category"]); // $post->setAuthor(); $tags = explode(",", $_GET["tags"]); $tgs = array(); foreach ($tags as $tag) { var_dump($tag); var_dump(Tag::getByName($tag)); if(!(Tag::getByName($tag))) { $tgs[] = Tag::add((new Tag())->setName($tag))->getId(); } else { $tgs[] = Tag::getByName($tag)->getId(); } } // var_dump($tgs); // die; $post->setTags($tgs); $post->setAuthor($_SESSION["author"]->getId()); Post::add($post); } return file_get_contents(DIR."/html/post_new.html"); } /** * @route /^\/post\/[0-9]+\/$/ * @title Article */ public function post() { return file_get_contents(DIR."/html/post.html"); } }