Tasks do not load the html helpers by default because, well, they do not run
on the web server but on the comman line. To load the helper file for
url_for you need to load the Url helper as such:

sfLoader::loadHelpers(array('Url'));

Then you can go ahead and use url_for to build your url.

On Mon, Nov 8, 2010 at 6:21 PM, hribo <hribo...@gmail.com> wrote:

> hello i have problem with generating url inside of task.
> i have tried already 3 different ways to generate it but always with
> same result - with symfony/symfony/ prefix at the beginning:
>
> symfony/symfony/reminder_set_to_is_returned/{$token_id} - WRONG
> reminder_set_to_is_returned/{$token_id} - THIS SHOULD BE THE RESULT
>
> these are my ways to generate url inside of task:
> url_for('reminder/activateUserReminderIsActive?tokenizer='.$reminder-
> >setTokenizer('borrower'));
>
> sfContext::createInstance($configuration)->getRouting()-
> >generate('reminder_set_to_is_returned', array('tokenizer' =>
> $reminder->setTokenizer('borrower')));
>
> sfContext::createInstance($configuration)->getController()-
> >genUrl('reminder/reminderSetToIsReturned?tokenizer='.$reminder-
> >setTokenizer('borrower'));
>
> do you know where is the problem?
> thank you
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> 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<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Gareth McCumskey
http://garethmccumskey.blogspot.com
twitter: @garethmcc

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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

Reply via email to