$returnUrl = Yii::$app->request->get('returnUrl');
if (!empty($returnUrl)) {
- $resourceLink = explode('/', $returnUrl);
- $resourceLink = $resourceLink[1];
+ $cleanUrl = explode('?', $returnUrl)[0];
+
+ $segments = explode('/', $cleanUrl);
+
+ $segments = array_filter($segments);
+
+ $resourceLink = implode('/', $segments);
+
$wikiArticle = WikiArticle::findOne(['resource_link' => $resourceLink]);
- if($wikiArticle) {
+ if ($wikiArticle) {
$category = WikiCategory::findOne(['id' => $wikiArticle->category_id]);
- return $this->redirect('/wiki/'. $category->slug . '/' . $wikiArticle->slug);
+ return $this->redirect('/wiki/' . $category->slug . '/' . $wikiArticle->slug);
}
}
?>
<h1 class="ms-3 mb-0"><?= $model ? Html::encode("Редактирование букета") : Html::encode("Создание букета") ?></h1>
<div class="row d-flex align-items-center">
- <div class="col-md-2">
- <?= Html::a('Назад', ['index'], ['class' => 'btn btn-primary ms-3 mt-4 w-75']) ?>
+ <div class="col-md-2 mt-4">
+ <?= Html::a(
+ '📖 Документация',
+ Url::to(
+ ['wiki/show-doc', 'returnUrl' => Yii::$app->request->url]
+ ),
+ ['class' => 'ms-3', 'target' => '_blank', 'title' => 'Открыть документацию']
+ ) ?>
+ <?= Html::a('Назад', ['index'], ['class' => 'btn btn-primary ms-3 mt-4 w-50']) ?>
</div>
<div class="col-md-10 flash-column">
<?php