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