On 22.10.2010, at 10:27, Lukas Kahwe Smith wrote:
>
> On 22.10.2010, at 10:21, Antoine Hérault wrote:
>
>> Hello,
>>
>> I think flash messages must be issued by the controller to inquire about the
>> status of
>> the process. However, it is the responsibility of the integrator to display
>> a message to
>> the user's eyes. Internationalization should also be taken into account.
>>
>> Maybe it would be interesting to create a management system based on a
>> flashes
>> registry (another configuration file). Thus, the controller simply pass the
>> key of the
>> wanted flash message.
>>
>> In the template side, a helper would display the message corresponding to a
>> specified key.
>>
>
> right .. this is what i was indirectly proposing
>
> to me the following is fine:
> $this['session']->setFlash('doctrine_user_group_create/success', true);
>
> and then i would expect to rather see a for loop over all the flash messages
> set, using the key of each of the flash messages as a lookup in the
> translation system. not sure if there is a way to loop over flash messages
> yet, so consider this pseudo code:
> {% for msg in flashes %}
> {% trans $msg from XXX %}
> {% endfor %}
>
> for the XXX i am not sure how to best associate the given flash message to a
> catalog. maybe it should be the value of the flash message? but then things
> get a bit confusing or rather it seems we are taking the flash system in a
> totally different direction than in symfony1
>
> $this['session']->setFlash('doctrine_user_group_create/success',
> 'DoctrineUserBundle');
thought about this some more.
not using the current API the requirements form my POV:
basically i think setting a flash message should consist of a catalog name
(maybe optional) and a translation key. there needs to be a way to find an
indiviual flash message and there also needs to be a way to iterate over all of
them.
for those who do not want to use the translation system at all there should
maybe be a fallback
regards,
Lukas Kahwe Smith
[email protected]
--
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 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