Php Phalcon\Tag::LinkToURL不包含项目所在的子文件夹

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/,但仍然存在相同的问题。我

我正在使用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/,但仍然存在相同的问题。我在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文档中: