我从一个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上的教程,并以与视频中的操作完全相同的方式进行了所有操作。所以我想知道是否有人可以在这里帮助我。
谢谢
答案 0 :(得分:1)
好像您缺少公用文件夹中的主要.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
这可能是未生成异常的原因。