/** * Возвращает ссылку на объединение * * @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); }
/** * Возвращает ссылку на статью * * @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); }