У меня есть следующая конфигурация поля slug для моей модели:
'slug' => [
'exclude' => true,
'label' => $locallangDbPath . 'project.label.slug',
'config' => [
'type' => 'slug',
'size' => 50,
'generatorOptions' => [
'fields' => ['title'],
'replacements' => [
'/' => ''
],
],
'fallbackCharacter' => '-',
'eval' => 'uniqueInSite',
'prependSlash' => true,
],
],
Проблема в том, что, как только я добавляю строку 'prependSlash' => true,
, я регенерирую сегменты пути, которые выглядят как /whatever-test
он генерирует ошибку из Symphony:
Symfony \ Component \ Routing \ Exception \ InvalidParameterException
Параметр "a01af34312e2b9754938716035ab5c09" для маршрута "tx_giforumprprojects / ++" match [projects_ ++ ++ match_projects_projects"(" / what-test "дано) для генерации соответствующего URL.
В более ранней версии TYPO3 (9.5.4) такой проблемы не было.
Iне могу найти ничего об этой проблеме, и нет, мой заголовок не содержит косой черты (это было единственное "решение", которое я нашел до сих пор).
Если я удаляю 'prependSlash' => true,
, ошибка исчезаетно сгенерированные URL выглядят следующим образом: http://example.comwhatever-test
вместо http://example.com/whatever-test
, что особенно для редакторов будет довольно запутанным.
Кто-нибудь знает, в чем моя ошибка?Может ли это быть ошибкой в 9.5.7?
Любая помощь будет принята с благодарностью.