コード例 #1
0
ファイル: Asset.php プロジェクト: Piratmac/oc-smmm-plugin
 /**
  * Sets the "url" attribute with a URL to this object
  * @param string $pageName
  * @param Cms\Classes\Controller $controller
  */
 public function setUrl($controller, $page)
 {
     $params_view = ['asset_id' => $this->id, 'action' => 'view'];
     $params_update = ['asset_id' => $this->id, 'action' => 'update'];
     $this->url_view = $controller->pageUrl($page, $params_view);
     $this->url_update = $controller->pageUrl($page, $params_update);
 }
コード例 #2
0
ファイル: Post.php プロジェクト: andytan2624/andytan.net
 /**
  * Sets the "url" attribute with a URL to this object
  * @param string $pageName
  * @param Cms\Classes\Controller $controller
  */
 public function setUrl($pageName, $controller)
 {
     $params = ['id' => $this->id, 'slug' => $this->slug];
     if (array_key_exists('categories', $this->getRelations())) {
         $params['category'] = $this->categories->count() ? $this->categories->first()->slug : null;
     }
     return $this->url = $controller->pageUrl($pageName, $params);
 }
コード例 #3
0
ファイル: Post.php プロジェクト: ardani/stikes-cms
 /**
  * Sets the "url" attribute with a URL to this object
  * @param string $pageName
  * @param Cms\Classes\Controller $controller
  */
 public function setUrl($pageName, $controller)
 {
     $params = ['id' => $this->id, 'slug' => $this->slug];
     if (array_key_exists('categories', $this->getRelations())) {
         $params['category'] = $this->categories->count() ? $this->categories->first()->slug : null;
     }
     //expose published year, month and day as URL parameters
     if ($this->published) {
         $params['year'] = $this->published_at->format('Y');
         $params['month'] = $this->published_at->format('m');
         $params['day'] = $this->published_at->format('d');
     }
     return $this->url = $controller->pageUrl($pageName, $params);
 }
コード例 #4
0
ファイル: Topic.php プロジェクト: janusnic/OctoberCMS
 /**
  * Sets the "url" attribute with a URL to this object
  * @param string $pageName
  * @param Cms\Classes\Controller $controller
  */
 public function setUrl($pageName, $controller)
 {
     $params = ['id' => $this->id, 'slug' => $this->slug];
     return $this->url = $controller->pageUrl($pageName, $params);
 }
コード例 #5
0
 /**
  * Sets the "url" attribute with a URL to this object
  * @param string $pageName
  * @param Cms\Classes\Controller $controller
  */
 public function setUrl($pageName, $controller)
 {
     $params = ['calendarSlug' => $this->slug];
     $this->url = $controller->pageUrl($pageName, $params);
     return $this->url;
 }