Bring it up a folder to the /frontend/lib directory
-Original Message-
From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com]
On Behalf Of Reynier Perez Mira
Sent: 22 May 2009 17:56
To: symfony-users@googlegroups.com
Subject: [symfony-users] Help with link cross applications
Hi every:
I read this great article[1] wrote by Fabien and try to create a link
between "frontend" and "backend" applications. For that I modified some
parts of the original code from Fabien and now looks like this:
class frontendConfiguration extends sfApplicationConfiguration {
protected $backendRouting = null;
public function configure() {
$this->getActive()->loadHelpers(array('Form','I18N','Javascript','Date','Url
','Tag','Asset','Partial'));
}
public function generateBackendURL($name, $parameters = array()) {
return
sfConfig::get('app_aplication_url').$this->getBackendRouting()->generate($na
me, $parameters);
}
public function getBackendRouting() {
if (!$this->backendRouting) {
$this->backendRouting = new sfPatternRouting(new
sfEventDispatcher());
$config = new sfRoutingConfigHandler();
$routes =
$config->evaluate(array(sfConfig::get('sf_apps_dir').'/backend/config/routin
g.yml'));
$this->backendRouting->setRoutes($routes);
}
return $this->backendRouting;
}
}
Also I create a Helper called LinkCrossApplicationHelper.php and put it
inside /frontend/module/lib directory. The helper contains this piece of
code:
function link_to_backend($name, $parameters) {
return sfProjectConfiguration::getActive()->generateBackendURL($name,
$parameters);
}
Then in my template I call the helper method:
'Bar')) ?>
But I get this error:
500 | Internal Server Error | InvalidArgumentException
Unable to load "LinkCrossApplicationHelper.php" helper in:
D:\Server\www\residencia\apps\frontend\modules/reservacion/lib/helper,
D:\Server\www\residencia\apps\frontend\lib/helper,
D:\Server\www\residencia\lib/helper,
D:/Server/SF/lib/plugins/sfProtoculousPlugin/lib/helper,
D:/Server/www/residencia/plugins/sfPagerNavigationPlugin/lib/helper,
D:\Server\SF\lib/helper, D:\Server\SF\lib\plugins\sfPropelPlugin\lib\vendor,
D:\Server\www\residencia, D:\Server\SF\lib, ., C:\php5\pear.
Can any help me at this point?
Cheers and thanks in advance
Ing. Reynier Pérez Mira
Dirección Técnica IP
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~--~~~~--~~--~--~---