Meine Apps erfordern Vernetzung Anwendung und nach genau den Blog Folgendes an http://symfony.com/blog/cross-application-linksSymfony 1.4 Kreuz APplication Link scheitern
bekam ich einen von ihnen zu arbeiten und eine von ihnen nicht funktioniert. Der Link zur Backend-Anwendung vom Frontend funktioniert gut, aber nicht die Verbindung zum Frontend auf dem Backend-Code? Im Prinzip habe ich auf meiner backendConfiguration.class.php Datei:
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;
}
In meiner Vorlage Ich habe:
echo link_to('Log out', sfContext::getInstance()->getConfiguration()->generateFrontendUrl('dashboard/login'))
Armaturenbrett/login ein gültiger Pfad ist aber zurückgibt: Die Route existiert nicht. ..500 interner Server Fehler
Was meinst du Jungs?
Auch meine routing.yml Datei als Referenz veröffentlichen:
# 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/*
das war krank! es hat funktioniert, und ich frage mich, warum der Blog das nie erwähnt hat! Prost! – user1020069