2012-09-21 24 views
1

我使用PHP 5.3,phalcon 0.5.0在OS X 10.8上關注tutorial。我的apache的web根目錄中有一個名爲tutorial的文件夾。當我使用的代碼:Phalcon Tag :: linkTo URL不包含項目所在的子文件夾

echo Phalcon\Tag::linkTo("signup", "Sign Up Here!"); 

在輸出HTML我得到

localhost/signup 

代替

localhost/tutorial/signup 

我也進入RewriteBase /教程/在我的.htacess文件,但仍然有同樣的問題。我有同樣的問題爾康0.4以及在0.5

回答

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在內部使用子文件夾以及\Phalcon\Tag::linkTo()函數。請注意setBaseUri()

+0

中的結尾斜槓「/」字符非常感謝:) D:P –

+1

非常感謝。我已經提交了一份請求,以包含在教程1文檔中:https://github.com/phalcon/docs/issues/243 – w5m

相關問題