@alexsteadfast
PHP Developer

Почему не появляется статическая страницы в YII2(advanced)?

Начал изучать yii2 шаблон advanced, до этого пробовал работать в базовом шаблоне.
Добавляю урл
<p><a class="btn btn-default" href="<?= Url::to(['DetaliesSkill']) ?>">Ссылка</a></p>

Описываю в контроллере который в папке frontend
public function actionDetaliesSkill()
    {
        
            return $this->render('DetaliesSkill');
        
    }

создаю страницу в папке frontend/view/site/
<?php

/* @var $this yii\web\View */
/* @var $name string */
/* @var $message string */
/* @var $exception Exception */

use yii\helpers\Html;

?>
<div>
Статическая страница
</div>

В итоге Not Found (#404), в базовом шаблоне так получалось.
Возможно проблема в том, что в папке бэкенда тоже есть котроллер свой? В чём может быть ошибка?
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
slo_nik
@slo_nik
Добрый день.
Покажите, для начала, правила для urlManager() в конфигурационном файле и исправьте в ссылке
<p><a class="btn btn-default" href="<?= Url::to(['detalies-skill']) ?>">Ссылка</a></p>

Если Вы пишите имя действия при помощи CamelCase, то в параметры url надо подставлять имя со строчных букв и разделять тире.

p.s.
Тоже самое и здесь
return $this->render('DetaliesSkill');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Max.Credit Санкт-Петербург
от 150 000 до 150 000 руб.
Willz Москва
от 150 000 руб.
Fmedia Санкт-Петербург
от 40 000 до 100 000 руб.
15 авг. 2018, в 01:47
30000 руб./за проект
15 авг. 2018, в 01:09
70000 руб./в месяц
14 авг. 2018, в 22:43
350 руб./за проект