/** * Displays a form to create a new Post entity. * * @Route("/new", name="admin_post_new") * @Method("GET") * @Template() */ public function newAction() { $entity = new Post(); $entity->setCreatedAt(); $form = $this->createCreateForm($entity); return array('entity' => $entity, 'form' => $form->createView()); }
public function load(ObjectManager $manager) { $faker = \Faker\Factory::create(); for ($i = 1; $i <= 1000; $i++) { $post = new Post(); $post->setTitle($faker->sentence(15)); $post->setLead($faker->text(300)); $post->setContent($faker->text(700)); $post->setCreatedAt($faker->dateTimeThisMonth); $manager->persist($post); } $manager->flush(); }
public function create(User $user, $title, $url, $tag) { if ($errors = $this->getErrors($title, $url, $tag)) { throw new ServiceException($errors); } $post = new Post(); $post->setUser($user); $post->setTitle($title); $post->setUrl($url); $post->setTag($this->formatTag($tag)); $post->setUpvoteTotal(0); $post->setCreatedAt(new \DateTime()); return $this->repository->create($post); }
/** * {@inheritDoc} */ public function setCreatedAt($createdAt) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedAt', [$createdAt]); return parent::setCreatedAt($createdAt); }