0
我的應用程序需要跨應用程序鏈接和精心繼博客在 http://symfony.com/blog/cross-application-linksSymfony的1.4跨應用程序鏈接失敗
後,我得到了他們中的一個工作,他們中的一個不工作。從前端到後端應用程序的鏈接工作正常,但不是後端代碼前端的鏈接?基本上,我有我的backendConfiguration.class.php文件:
protected $frontendRouting = null ;
public function generateFrontendUrl($name, $parameters = array())
{
return 'http://localhost:8080/frontend_dev.php'.$this->getFrontendRouting()->generate($name, $parameters);
}
public function getFrontendRouting()
{
if (!$this->frontendRouting)
{
$this->frontendRouting = new sfPatternRouting(new sfEventDispatcher());
$config = new sfRoutingConfigHandler();
$routes = $config->evaluate(array(sfConfig::get('sf_apps_dir').'/frontend/config/routing.yml'));
$this->frontendRouting->setRoutes($routes);
}
return $this->frontendRouting;
}
在我的模板我:
echo link_to('Log out', sfContext::getInstance()->getConfiguration()->generateFrontendUrl('dashboard/login'))
儀表板/登錄是一個有效的路徑,但它返回: 路由不存在。 .500內部服務器錯誤
你們認爲什麼?
還張貼我的routing.yml文件,以供參考:
# default rules
homepage:
url: /
param: { module: dashboard, action: index }
# generic rules
# please, remove them by adding more specific rules
default_index:
url: /:module
param: { action: index }
default:
url: /:module/:action/*
生病了!它的工作,我不知道爲什麼博客從來沒有提到這一點!乾杯! – user1020069 2012-04-13 17:18:37