Phalcon找不到控制器。未找到错误404

时间:2019-10-25 09:03:45

标签: php wamp phalcon

我从一个phalcon项目开始,并使用了本教程(https://docs.phalcon.io/3.4/en/tutorial-base#basic)。但是我的控制器有问题。

在我的索引控制器中,我有:

echo $this->tag->linkTo(
    'signup',
    'Sign Up Here!'
);

但是当我单击“在这里注册”时!我收到错误消息“在此服务器上找不到所请求的URL /注册。”

我认为这与这段代码有关,但对我来说似乎是正确的。

$di->set(
    'url',
    function () {
        $url = new UrlProvider();
        $url->setBaseUri('/');
        return $url;
    }
);

甚至没有显示我的例外情况

$application = new Application($di);

try {
    // Handle the request
    $response = $application->handle();

    $response->send();
} catch (\Exception $e) {
    echo 'Exception: ', $e->getMessage();
}

我也遵循了youtube上的教程,并以与视频中的操作完全相同的方式进行了所有操作。所以我想知道是否有人可以在这里帮助我。

file structure

谢谢

1 个答案:

答案 0 :(得分:1)

好像您缺少公用文件夹中的主要.htaccess文件:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L]
</IfModule>

这可能是未生成异常的原因。