我有这个错误
在呈现模板期间抛出了异常 (“名称: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">
有什么想法吗?
答案 0 :(得分:1)
我发现了这个问题。我是新手,我以为是切肉刀......为了自己的利益而砍刀。我将路径集合放在单独的文件中,并且只加载要求的路由。似乎TWIG也需要容纳PATH_FOR值的容器。我将所有路由放在一个文件中,并且工作正常