本文整理汇总了PHP中AppBundle\Entity\Post::getTitle方法的典型用法代码示例。如果您正苦于以下问题:PHP Post::getTitle方法的具体用法?PHP Post::getTitle怎么用?PHP Post::getTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppBundle\Entity\Post
的用法示例。
在下文中一共展示了Post::getTitle方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: load
public function load(ObjectManager $manager)
{
// TODO: Implement load() method.
$category = new Category();
$category->setName('Default');
$manager->persist($category);
foreach (range(1, 100) as $i) {
$post = new Post();
$post->setTitle($this->getPostTitle());
$post->setSlug($this->container->get('slugger')->slugify($post->getTitle()));
$post->setImage('post.jpeg');
$post->setContent($this->getPostContent());
$post->setAuthor('gunyem');
$post->setCreated(new \DateTime('now - ' . $i . 'days'));
$post->setUpdated(new \DateTime('now - ' . $i . 'days'));
$post->setCategory($category);
foreach (range(1, 10) as $j) {
$comment = new Comment();
$comment->setPost($post);
$comment->setContent($this->getPostTitle());
$comment->setAuthor('gunyem');
$comment->setCreated(new \DateTime('now + ' . ($i + $j) . 'seconds'));
$manager->persist($comment);
$post->createComment($comment);
}
$manager->persist($post);
}
$manager->flush();
}
示例2: loadPosts
private function loadPosts(ObjectManager $manager)
{
foreach (range(1, 30) as $i) {
$post = new Post();
$post->setTitle('Sed ut perspiciatis unde');
$post->setAlias('Sed ut perspiciatis unde');
$post->setIntrotext('Sed ut perspicantium, tocto beatae vitae dicta sunt explicabo. ');
$post->setSlug($this->container->get('slugger')->slugify($post->getTitle()));
$post->setBody('Sed ut is iste uasi architecto beatae vitae dicta sunt explicabo. ');
$post->setAuthorEmail('anna_admin@symfony.com');
$post->setPublishedAt(new \DateTime('now - ' . $i . 'days'));
$post->setState(1);
$post->setImages('test.jpg');
foreach (range(1, 5) as $j) {
$comment = new Comment();
$comment->setAuthorEmail('john_user@symfony.com');
$comment->setPublishedAt(new \DateTime('now + ' . ($i + $j) . 'seconds'));
$comment->setContent('Sed ut perspiciatis undedasdadasd');
$comment->setPost($post);
$manager->persist($comment);
$post->addComment($comment);
}
$manager->persist($post);
}
$manager->flush();
}
示例3: loadPosts
private function loadPosts(ObjectManager $manager)
{
$passwordEncoder = $this->container->get('security.password_encoder');
$user = new User();
$user->setUsername('vvasia');
$user->setDisplayName('Vasia Vasin');
$user->setEmail('v.vasin_fake@levi9.com');
$user->setUuid('uuid');
$encodedPassword = $passwordEncoder->encodePassword($user, 'password');
$user->setPassword($encodedPassword);
$user->setRoles(['ROLE_USER']);
$manager->persist($user);
$manager->flush();
/** @var User $author */
$author = $manager->getRepository('AppBundle:User')->findOneBy(['email' => 'fakeuser2@levi9.com']);
foreach (range(1, 10) as $i) {
$post = new Post();
$post->setTitle($this->getRandomPostTitle() . ' ' . uniqid())->setSummary($this->getRandomPostSummary())->setSlug($this->container->get('slugger')->slugify($post->getTitle()))->setContent($this->getPostContent())->setAuthor($author)->setPublishedAt(new \DateTime('now - ' . $i . 'days'))->setState($this->getRandomState())->setCategory($category);
foreach (range(1, 5) as $j) {
$comment = new Comment();
$comment->setUser($user)->setPublishedAt(new \DateTime('now + ' . ($i + $j) . 'seconds'))->setContent($this->getRandomCommentContent())->setPost($post);
$manager->persist($comment);
$post->addComment($comment);
}
if (rand(0, 1)) {
$vote = new Vote();
$vote->setAuthorEmail(rand(0, 1) ? 'fakeuser2@levi9.com' : 'fakeuser1@levi9.com');
$vote->setPost($post);
$vote->setVote(rand(0, 1));
}
$manager->persist($post);
$category->addPost($post);
}
$manager->flush();
}
示例4: loadPosts
private function loadPosts(ObjectManager $manager)
{
$category = new Category();
$category->setName('Improvements');
foreach (range(1, 5) as $i) {
$post = new Post();
$post->setTitle($this->getRandomPostTitle());
$post->setSummary($this->getRandomPostSummary());
$post->setSlug($this->container->get('slugger')->slugify($post->getTitle()));
$post->setContent($this->getPostContent());
$post->setAuthorEmail('a.martynenko@levi9.com');
$post->setPublishedAt(new \DateTime('now - ' . $i . 'days'));
$post->setState($this->getRandomState());
$post->setCategory($category);
foreach (range(1, 5) as $j) {
$comment = new Comment();
$comment->setAuthorEmail('d.kiprushev@levi9.com');
$comment->setPublishedAt(new \DateTime('now + ' . ($i + $j) . 'seconds'));
$comment->setContent($this->getRandomCommentContent());
$comment->setPost($post);
$manager->persist($comment);
$post->addComment($comment);
}
if (rand(0, 1)) {
$vote = new Vote();
$vote->setAuthorEmail(rand(0, 1) ? 'a.martynenko@levi9.com' : 'd.kiprushev@levi9.com');
$vote->setPost($post);
$vote->setVote(rand(0, 1));
}
$manager->persist($post);
$category->addPost($post);
}
$manager->flush();
}
示例5: loadPosts
private function loadPosts(ObjectManager $manager)
{
foreach (range(1, 10) as $i) {
$post = new Post();
$post->setTitle($this->getRandomPostTitle());
$post->setSummary($this->getRandomPostSummary());
$post->setSlug($this->container->get('slugger')->slugify($post->getTitle()));
$post->setContent($this->getPostContent());
$post->setAuthorEmail('anna_admin@symfony.com');
$post->setPublishedAt(new \DateTime('now - ' . $i . 'days'));
foreach (range(1, 5) as $j) {
$comment = new Comment();
$comment->setAuthorEmail('john_user@symfony.com');
$comment->setPublishedAt(new \DateTime('now + ' . ($i + $j) . 'seconds'));
$comment->setContent($this->getRandomCommentContent());
$comment->setPost($post);
$manager->persist($comment);
$post->addComment($comment);
}
$manager->persist($post);
}
$manager->flush();
}
示例6: publishOnPage
public function publishOnPage(Post $post, $message = null)
{
$response = new FacebookPostAsPageResponse();
$accessToken = $this->getUserLongAccessToken();
if (!$post->getPublished()) {
return $response->setException(new \Exception('flash_batch_facebook_post_not_published'));
}
if ($accessToken->tokenIsEmpty()) {
return $response->setException(new \Exception('flash_batch_facebook_access_token_empty'));
}
$this->application->setDefaultAccessToken($accessToken->getAccessToken());
try {
$getPageAccessToken = $this->application->sendRequest('GET', '/' . $this->pageId, array('fields' => 'access_token'))->getDecodedBody();
$params = array('message' => null !== $message ? $message : '', 'name' => $post->getTitle(), 'caption' => $post->getDescription(), 'link' => $this->router->generate('front_article_view', array('slug' => $post->getSlug()), true));
if (count($post->getImages()) > 0) {
$hompage = $this->router->generate('homepage', array(), true);
$imgWebPath = $this->assetsHelper->getUrl($post->getPreviewImage()->getWebPath());
$params['picture'] = $hompage . $imgWebPath;
}
$endPoint = null === $post->getFbId() ? $this->pageId . '/feed' : $post->getFbId();
$postAsPage = $this->application->post('/' . $endPoint, $params, $getPageAccessToken['access_token'])->getDecodedBody();
$response->setId(isset($postAsPage['id']) ? $postAsPage['id'] : $post->getFbId());
} catch (\Exception $e) {
return $response->setException($e);
}
return $response;
}
示例7: getTitle
/**
* {@inheritDoc}
*/
public function getTitle()
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', array());
return parent::getTitle();
}
示例8: setSlug
/**
* Slugify the post's title.
*
* @param Post $post
*/
private function setSlug(Post $post)
{
$title = $post->getTitle();
$slugify = $this->getConfigurationPool()->getContainer()->get('slugify');
$post->setSlug($slugify->slugify($title));
}