本文整理汇总了PHP中Storage::createWithSession方法的典型用法代码示例。如果您正苦于以下问题:PHP Storage::createWithSession方法的具体用法?PHP Storage::createWithSession怎么用?PHP Storage::createWithSession使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Storage
的用法示例。
在下文中一共展示了Storage::createWithSession方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Creating instance and initializing class properties.
* Trying to restore steps saved in persistent storage.
* @param null
* @return null
*/
function __construct()
{
$this->storage = Storage::createWithSession('AdminNavigator' . Controller::getInstance()->getStoragePostfix());
$this->controller_name = Controller::getInstance()->getControllerName();
if (empty($this->controller_name)) {
$this->controller_name = "index";
}
$this->user_path = $this->storage->get("user_path");
if (empty($this->user_path) || $this->user_path === false) {
$this->user_path = array();
}
}
示例2: flushErrors
/**
* Resets array of errors and appropriate data.
* Additionally persistent storage will be cleaned
* too.
*
* @param null
* @return null
*/
static function flushErrors()
{
$storage = Storage::createWithSession("post_errors");
$storage->un_set('errors');
$storage->un_set('data');
self::$errors = array();
self::$post_data = array();
}
示例3: restoreSteps
function restoreSteps()
{
$storage = Storage::createWithSession('pagehandler_steps');
$steps = $storage->get('steps');
if (isset($steps[requestURI()])) {
Controller::getInstance()->getNavigator()->injectSteps($steps[requestURI()]);
}
}
示例4: __destruct
/**
* Managed some routine functions such as saving signatures, rules,
* closes DB connection. Some methods are called only if current request was GET,
* so inited flag was setted.
*
* @param null
* @return null
*/
function __destruct()
{
$this->trigger("BeforeDestruct", $this);
//do it only if init was completed
if ($this->inited) {
$this->trigger("DestructInited", $this);
$storage = Storage::createWithSession("controller");
$storage->set('signatures', $this->form_signatures);
$storage = Storage::createWithSession("controller" . $this->getStoragePostfix());
$storage->set('checker_rules', $this->checker_rules);
$storage->set('file_rules', $this->file_rules);
$storage->set('checker_messages', $this->checker_messages);
POSTErrors::flushErrors();
}
$this->trigger("Destruct", $this);
DB::close();
}