本文整理匯總了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();
}