Whenever I call genUrl from a task I get the url prefixed with './
symfony'. Setting absolute to true/false does not make a difference.
I have tried doing this:
$_SERVER['HTTP_X_FORWARDED_HOST'] = 'myhost';
sfConfig::set('sf_no_script_name',true);
sfConfig::set('sf_relative_url_root','');
echo sfContext::getInstance()->getController()->genUrl('module/
action',true);
and
echo 'http://myhost'.sfContext::getInstance()->getController()->genUrl
('module/action',false);
none of which work. So I modified the controller to strip out the './
symfony' prefix and add my own but I wish there was an easier way to
set the desired hostname/prefix.
I have tried calling setRelativeUrlRoot but it does not seem to take
effect until after my url is generated for whatever reason. I call it
in my task:
sfContext::createInstance($this->configuration)->getRequest()-
>setRelativeUrlRoot('XXXXXXXX');
But I still get './symfony' instead.
Any suggestions?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---