for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace flipbox\craft\session;
use craft\behaviors\SessionBehavior;
use yii\redis\Session;
class Redis extends Session
{
// Public Methods
// =========================================================================
/**
* @inheritdoc
*/
public function behaviors()
return [
SessionBehavior::class,
];
}
*
* ---
* ```php
* $message = Craft::$app->session->getFlash('notice', null, true);
* ```
* ```twig{1}
* {% set message = craft.app.session.getFlash('notice', null, true) %}
* {% if message %}
* <p class="notice">
* {{ message }}
* </p>
* {% endif %}
public function getFlash($key, $defaultValue = null, $delete = false)
return parent::getFlash($key, $defaultValue, $delete);
* $messages = Craft::$app->session->getAllFlashes(true);
* {% set messages = craft.app.session.getAllFLashes(true) %}
* {% for key, message in messages %}
* <p class="{{ key }}">
* {% endfor %}
public function getAllFlashes($delete = false)
return parent::getAllFlashes($delete);
* $hasNotice = Craft::$app->session->hasFlash('notice');
* {% if craft.app.session.hasFlash('notice') %}
* {{ craft.app.session.getFlash('notice', null, true) }}
public function hasFlash($key)
return parent::hasFlash($key);