コード例 #1
0
ファイル: UrlGeneratorTest.php プロジェクト: pancao/Spress
 /**
  * @expectedException \UnexpectedValueException
  */
 public function testGetUrlTemplateWhiteSpaces()
 {
     $generator = new UrlGenerator();
     $template = '/:categories/:title';
     $placeholders = [':categories' => 'tech/news', ':title' => 'new gadget'];
     $generator->getUrl($template, $placeholders);
 }
コード例 #2
0
ファイル: ContentManager.php プロジェクト: pancao/Spress
 /**
  * @return string
  */
 private function getPageRelativeUrl($page)
 {
     $result = false;
     if ($page) {
         $generator = new UrlGenerator();
         $template = $this->configuration->getRepository()->get('paginate_path');
         $result = $generator->getUrl($template, [':num' => $page]);
     }
     return $result;
 }
コード例 #3
0
ファイル: PageItem.php プロジェクト: pancao/Spress
 /**
  * Get the relative URL. e.g. /about/me.html
  * 
  * @return string
  */
 public function getUrl()
 {
     $generator = new UrlGenerator();
     $url = $generator->getUrl($this->getUrlTemplate(), $this->getUrlPlaceholders());
     return $url;
 }
コード例 #4
0
ファイル: PostItem.php プロジェクト: pancao/Spress
 /**
  * @return string
  */
 private function getRelativeURL()
 {
     $generator = new UrlGenerator();
     $url = $generator->getUrl($this->getUrlTemplate(), $this->getUrlPlaceholders());
     return $url;
 }