/** * {@inheritdoc} */ public function generate(PostInterface $post) { return sprintf($this->pattern, $post->getYear(), $post->getMonth(), $post->getDay(), $post->getSlug()); }
/** * {@inheritdoc} */ public function generate(PostInterface $post) { return null == $post->getCollection() ? $post->getSlug() : sprintf('%s/%s', $post->getCollection()->getSlug(), $post->getSlug()); }
/** * @param \Sonata\NewsBundle\Model\PostInterface $post * * @return string */ public function generate(PostInterface $post) { return sprintf('%d/%d/%d/%s', $post->getYear(), $post->getMonth(), $post->getDay(), $post->getSlug()); }