コード例 #1
0
ファイル: Union.php プロジェクト: Makeyko/galaxysss
 /**
  * Возвращает ссылку на объединение
  *
  * @param bool $isScheme
  *
  * @return string
  */
 public function getLink($isScheme = false)
 {
     $tree_node_id = $this->getField('tree_node_id');
     $idString = UnionCategory::getIdStringById($tree_node_id);
     if ($idString === false) {
         return '';
     }
     $url = Url::to(['page/union_item', 'category' => $idString, 'id' => $this->getId()]);
     return Url::to($url, $isScheme);
 }
コード例 #2
0
ファイル: Article.php プロジェクト: Makeyko/galaxysss
 /**
  * Возвращает ссылку на статью
  *
  * @param bool $isScheme надо ли добавлять полный путь
  *
  * @return string
  */
 public function getLink($isScheme = false)
 {
     $date = $this->getField('date');
     $year = substr($date, 0, 4);
     $month = substr($date, 5, 2);
     $day = substr($date, 8, 2);
     return \yii\helpers\Url::to(['page/article', 'year' => $year, 'month' => $month, 'day' => $day, 'id' => $this->getField('id_string'), 'category' => UnionCategory::getIdStringById((new BitMask($this->getField('tree_node_id_mask')))->getArray()[0])], $isScheme);
 }