Tristan Rivoallan wrote:
> On Thu, Jul 3, 2008 at 11:00 AM, Bernhard Schussek <[EMAIL PROTECTED]> wrote:
>> I don't like the $h idea. It's complicated to understand for new
>> developers, the extra squared brackets and quotes add unnecessary
>> complexity and are prone to errors and last but not least, the array
>> syntax is totally misused.
>>
>> IMO we should opt for the most simple, but most obvious solution: By
>> simply defining the objects in the template.
>>
>> <?php $Url = new sfUrlHelper ?>
>
> you are right, this solution is better. There's not much difference between
>
> <?php load_helper('url') ?>
>
> and
>
> <?php $url = new sfUrlHelper() ?>
>
> the only issue i see is that if you override the sfUrlHelper, you have
> to change the instanciation in every template.
What about:
<?php $url = sfHelper::get('url') ?>
or
<?php $url = get_helper('url') ?>
or better
<?php $url = $helper->get('url') ?>
And a configuration file where you define the binding between 'url' and
a class
url: sfUrlHelper
The $helper->get() has the advantage to be able to change the $helper
base class and to keep in this base class some common objects
(sfRouting, ...)
Fabien
>
> ++
> tristan
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" 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-devs?hl=en
-~----------~----~----~----~------~----~------~--~---