Symfony маршрутизирует ненужные косые черты при создании ссылокPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Symfony маршрутизирует ненужные косые черты при создании ссылок

Сообщение Anonymous »

Маршрутизация Symfony 5.4.48 (без фреймворка)

Код: Выделить всё

use Symfony\Component\Routing\Route;
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\Routing\RequestContext;
use Symfony\Component\Routing\Generator\UrlGenerator;

$routes = new RouteCollection();

$routes->add('product_list', new Route(
'/products/{_locale}/{category}/{brand}.html',
[
'_locale' => '',   // Значение по умолчанию для _locale
'brand' => '',     // Значение по умолчанию для brand
],
[
'_locale' => 'en|ua|',       // Регулярное выражение для _locale (две буквы)
'category' => '[a-z0-9-]+',   // Обязательный параметр category
'brand' => '[a-z0-9-]*',      // Параметр brand необязательный (может быть пустым)
]
));

$context = new RequestContext('/');

$generator = new UrlGenerator($routes, $context);

echo $generator->generate('product_list', [
'_locale' => null,
'category' => 'electronics',
'brand' => null,
]);
Результатом этого кода будет /products//electronics/.html
Но это должно быть /products/electronics.html
Как убрать косую черту?

Подробнее здесь: https://stackoverflow.com/questions/792 ... rate-links
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как удалить ненужные косые черты в ссылках, созданных Symfony Routing
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как удалить ненужные косые черты в ссылках, созданных Symfony Routing
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Перезапись Htaccess удаляет конечные косые черты
    Anonymous » » в форуме Php
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Перезапись Htaccess удаляет конечные косые черты
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как мне заставить Path.Combine .NET преобразовывать косые черты в обратную?
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»