Ошибка SLIM и TWIG - PullRequest
       18

Ошибка SLIM и TWIG

0 голосов
/ 25 апреля 2018

У меня есть эта ошибка

Возникла исключительная ситуация во время рендеринга шаблона ("Именованный маршрут не существует для name: auth.signup").

Это код TWIG для шаблона NAV

<li><a href="{{ path_for('auth.signup') }}">Sign up</a></li>

Это определение МАРШРУТА

$app->group('/auth', function () {

    $this->get('/signup', 'App\Controllers\Auth\AuthController:getSignup')
         ->setName('auth.signup');

    $this->post('/signup', 'App\Controllers\Auth\AuthController:postSignup');


    $this->get('/signin', 'App\Controllers\Auth\AuthController:getSignin')
         ->setName('auth.signin');

    $this->post('/signin', 'App\Controllers\Auth\AuthController:postSignin');
});

Я в тупике, потому что код шаблона SIGNIN работаетпросто отлично

<form action="{{ path_for('auth.signup') }}" method="post" autocomplete="off">

Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2018

Я нашел проблему.Я новичок в этом, и я подумал, что я додумаюсь ... дабы драться ради моего же блага.У меня были коллекции маршрутов в отдельных файлах, и я загружал только требуемый маршрут.Кажется, что TWIG нужны контейнеры, которые также содержат значения PATH_FOR.Я положил все маршруты в один файл, и он отлично работает

...