| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\HttpFoundation\Session\Flash;use Symfony\Component\HttpFoundation\Session\SessionBagInterface;/** * FlashBagInterface. * * @author Drak <drak@zikula.org> */interface FlashBagInterface extends SessionBagInterface{    /**     * Adds a flash message for the given type.     *     * @param string $type     * @param mixed  $message     */    public function add($type, $message);    /**     * Registers one or more messages for a given type.     *     * @param string       $type     * @param string|array $messages     */    public function set($type, $messages);    /**     * Gets flash messages for a given type.     *     * @param string $type    Message category type     * @param array  $default Default value if $type does not exist     *     * @return array     */    public function peek($type, array $default = []);    /**     * Gets all flash messages.     *     * @return array     */    public function peekAll();    /**     * Gets and clears flash from the stack.     *     * @param string $type     * @param array  $default Default value if $type does not exist     *     * @return array     */    public function get($type, array $default = []);    /**     * Gets and clears flashes from the stack.     *     * @return array     */    public function all();    /**     * Sets all flash messages.     */    public function setAll(array $messages);    /**     * Has flash messages for a given type?     *     * @param string $type     *     * @return bool     */    public function has($type);    /**     * Returns a list of all defined types.     *     * @return array     */    public function keys();}
 |