name: FlashBagInterface class_comment: null dependencies: - name: SessionBagInterface type: class source: Symfony\Component\HttpFoundation\Session\SessionBagInterface properties: [] methods: - name: add visibility: public parameters: - name: type - name: message comment: '# * FlashBagInterface. # * # * @author Drak # */ # interface FlashBagInterface extends SessionBagInterface # { # /** # * Adds a flash message for the given type.' - name: set visibility: public parameters: - name: type - name: messages comment: '# * Registers one or more messages for a given type.' - name: peek visibility: public parameters: - name: type - name: default default: '[]' comment: '# * Gets flash messages for a given type. # * # * @param string $type Message category type # * @param array $default Default value if $type does not exist' - name: peekAll visibility: public parameters: [] comment: '# * Gets all flash messages.' - name: get visibility: public parameters: - name: type - name: default default: '[]' comment: '# * Gets and clears flash from the stack. # * # * @param array $default Default value if $type does not exist' - name: all visibility: public parameters: [] comment: '# * Gets and clears flashes from the stack.' - name: setAll visibility: public parameters: - name: messages comment: '# * Sets all flash messages.' - name: has visibility: public parameters: - name: type comment: '# * Has flash messages for a given type?' - name: keys visibility: public parameters: [] comment: '# * Returns a list of all defined types.' traits: - Symfony\Component\HttpFoundation\Session\SessionBagInterface interfaces: []