Функция route

+2
Добавлена новая функция route
С помощью нее появилась возможность указывать ссылки на именованные пути
К примеру route('stories') сформирует путь к списку статей (/stories)
Но если сделать список статей главной страницей, то route('stories') вернет уже путь /

Как сделать список статей главной странице
Для этого в файле app/routes.php
// Необходимо закомментировать текущую главную страницу 
//$app->get('/', [HomeController::class, 'index'])->setName('home');

// и поменять
$app->group('/stories', function (Group $group) {
        $group->get('', [StoryController::class, 'index'])->setName('stories');
.....
// на
$app->group('', function (Group $group) {
        $group->get('/', [StoryController::class, 'index'])->setName('stories'); // теперь это главная
.....

Постепенно исправлю и остальные ссылки
0
235

Комментарии 9

0
Так с самого начала, с самой первой версии так и было всегда (с февраля 22 г), что можно самому все пути переписывать как угодно.:lamer
Только сейчас на висах в загрузках апрельская 22 г самая ранняя версия, но она достаточно стабильная и нормальная чтобы пользоваться.
0
А нет, вспомнил, раньше кроме роута нужно было еще и в других файлах менять ссылки на новые пути :blin , а теперь только в роуте, да так лучше и удобнее.
+1
Сейчас можно практически изменив один файл полностью поменять ссылки, к примеру вместо stories сделать articles или blog, ну или вообще все по-другому сделать, короче плюсов много

Но я пока не все ещё перевел на функцию, это постепенно будет меняться
0
На 0.3.5 этот метод не работает. Белая страница
0
Со стороны гостей работает а когда авторизуешся то белая страница
0
Ден, про какой ты метод говоришь?
У тебя в чистом движке не работает или что? Давай вместе посмотрим
0
Admin, вот как сделать чтобы на главной статьи были. Как здесь показано оно не работает. Работает только на 0.3.2
0
// Необходимо закомментировать текущую главную страницу
//$app->get('/', [HomeController::class, 'index'])->setName('home');

// и поменять
$app->group('/stories', function (Group $group) {
$group->get('', [StoryController::class, 'index'])->setName('stories');
.....
// на
$app->group('', function (Group $group) {
$group->get('/', [StoryController::class, 'index'])->setName('stories'); // теперь это главная
.....
Вот это проделываю и просто белый экран. На ранних версиях получалось.
0
Исправлено, удалил ссылки на роут home, заменил на путь /
Обновись, там изменения в 2-х файлах
Для выполнения действия необходимо авторизоваться!
Активность
0
В будущем возможно сделаю, пока не получается время выделить 08.09.2023 18:50
0
Вот ещё бы модерацию к комментариям к статьям 02.09.2023 19:39
0
crew, это всего лишь один из способов, чтобы не разрывать цепочку запросов
Можно делать как ты и написал, кому как нравится 23.06.2023 16:49
0
Спорное решение.
Без нее конструкция кажется более читаема (точно всем будет точно понятна), да и причины реализации не ясны - не кажется что без нее написать были какие-то трудности.
...
23.06.2023 12:03
0
Хорошая новость! 20.06.2023 17:28
+1
Самый лучший web-мотор сразу прямо после wap-мотора :respekt 29.08.2022 06:27
+1
Вот это уже совсем другое дело :klass 06.09.2022 10:14
+1
Со временем постараюсь сделать админские настройки 28.12.2022 02:26
+1
Иногда я спрашиваю себя - когда же я освою php, ответ приходит сам собой:

Наверно! В следующей жизни! Когда я стану кошкой, на - на, на на 04.01.2023 03:28
+1
Сейчас хочу сделать чтобы можно было прокинуть роуты в контроллеры, чтобы можно было указывать не ссылки типа /stories имя роута, чтобы легко можно было поменять главную на список статей
Остальное... 07.03.2023 01:42