Hi,

If I read yesterday's logs right then the main issue with 
https://github.com/symfony/symfony/pull/2853 is the changes to the flash system.

Now first up if there is already agreement on the rest of the PR, then it might 
be worthwhile to unbundle the flash changes as much as possible from this PR to 
get at least the session changes in there. However that then raises the 
question if only the message stack changes should be removed or if also the 
option to clear on read should be removed.

Now to address the area where there is disagreement. What Drak has done and 
what many are asking for is to expand the flash message system to become a 
generic notification system and to see flash messages just as one use case of 
such a notification system.

One thing which I understand we all agreed on is that such messages should be 
possible to be displayed inside a layout template. So the messages themselves 
need to contain all information necessary to display them. Meaning the CSS 
class to use should be possible to be deduced from the message key for example. 
Furthermore it cannot be unclear of the message still needs to be translated or 
not etc.

Some use cases:
1) show the results of a simple form submission (common flash message use case)
2) show the results of bulk upload form (requires a stack, but the logic can be 
centralized to manage the stack on top of the current flash system .. aka the 
stack is the message)
3) allow listeners to notify about issues (f.e. in magento they have 
notifications if the product index needs updating)

Use case 1) is supported with the current approach, use case 2) needs some 
additional code, but can also be managed by the current approach. 3) requires a 
notification system where messages are stacked by type.

Now we have a few options:
A) ignore use case 3) (aka what Symfony 2.0 does)
B) introduce a separate solution for notifications
C) expand the flash message system (aka what drak's PR does)

I personally think that C) is the right way to go. Anyone using drak's approach 
will simply need to adapt their layout to handle getting back an array with a 
single value instead of just a scalar.

regards,
Lukas Kahwe Smith
m...@pooteeweet.org



-- 
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 symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to