SLIM和TWIG错误

时间:2018-04-25 17:35:48

标签: twig slim-3

我有这个错误

  

在呈现模板期间抛出了异常   (“名称: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">

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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