SLIM 和 TWIG 错误

SLIM and TWIG error

我有这个错误

An exception has been thrown during the rendering of a template ("Named route does not exist for name: auth.signup").

这是 NAV 模板的 TWIG 代码

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

这是 ROUTE 定义

$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">

有什么想法吗?

我发现了问题。我是新手,我以为是切肉刀……为了我自己的利益而切肉刀。我将我的路线集合放在单独的文件中,并且只会加载要求的路线。似乎 TWIG 也需要包含 PATH_FOR 值的容器。我将所有路由放在一个文件中,它工作正常