Php Phalcon\Tag::LinkToURL不包含项目所在的子文件夹
我正在使用PHP5.3和phalcon 0.5.0在OSX10.8上进行操作。我在apache的web根目录中有一个名为tutorial的文件夹。当我使用代码时:Php Phalcon\Tag::LinkToURL不包含项目所在的子文件夹,php,rewrite,phalcon,Php,Rewrite,Phalcon,我正在使用PHP5.3和phalcon 0.5.0在OSX10.8上进行操作。我在apache的web根目录中有一个名为tutorial的文件夹。当我使用代码时: echo Phalcon\Tag::linkTo("signup", "Sign Up Here!"); 在我得到的输出html中 localhost/signup 而不是 localhost/tutorial/signup 我还在.htacess文件中输入了RewriteBase/tutorial/,但仍然存在相同的问题。我
echo Phalcon\Tag::linkTo("signup", "Sign Up Here!");
在我得到的输出html中
localhost/signup
而不是
localhost/tutorial/signup
我还在.htacess文件中输入了RewriteBase/tutorial/,但仍然存在相同的问题。我在phalcon的0.4版和0.5版中也遇到了同样的问题,在引导过程中,URL重写需要在项目的DI容器中注册为public/index.php文件
// Setting up the view component
$di->set(
'url',
function() {
$url = new \Phalcon\Mvc\Url();
$url->setBaseUri('/tutorial/');
return $url;
}
);
这将有效地指导Phalcon在内部使用子文件夹以及函数。请注意setBaseUri中的结束斜杠/字符在引导过程中,URL重写需要在项目的DI容器中注册为文件public/index.php
// Setting up the view component
$di->set(
'url',
function() {
$url = new \Phalcon\Mvc\Url();
$url->setBaseUri('/tutorial/');
return $url;
}
);
这将有效地指导Phalcon在内部使用子文件夹以及函数。请注意setBaseUri中的结尾斜杠/字符非常感谢。我已经提交了一个请求,要求将此代码包含在教程1文档中:非常感谢。我已经提交了一个请求,要求将此代码包含在教程1文档中: