本文整理汇总了PHP中UrlHelper::referer方法的典型用法代码示例。如果您正苦于以下问题:PHP UrlHelper::referer方法的具体用法?PHP UrlHelper::referer怎么用?PHP UrlHelper::referer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UrlHelper
的用法示例。
在下文中一共展示了UrlHelper::referer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login_process
function login_process()
{
$form = $this->load->form('login', $_POST);
if (!$form->validate()) {
Session::setFlash('next', $form->next->getValue());
$this->helper->redirect->flash(UrlHelper::referer(), $form->getId(), $form->getFlashParams());
}
$values = $form->getValue();
if ($form->next->getValue()) {
#Parameters 'auth' => 'login' are passed as a flash to the next page
$this->view->setRedirect($form->next->getValue(), 'auth', 'login');
} else {
$this->view->setRedirect('/');
}
$user_id = $this->db->Auth->getUserId($values['username'], $values['password']);
if (!$user_id && $this->config['old_password']) {
$user_id = $this->db->Auth->getUserIdFromOldPassword($values['username'], $form->password->getRawValue());
}
if (!$user_id) {
$form->username->setErrorCode('invalid');
$this->helper->redirect->flash(UrlHelper::referer(), $form->getId(), $form->getFlashParams());
}
if (!$this->db->Auth->isEnabled($user_id)) {
$this->helper->redirect->flash(UrlHelper::referer(), $form->getId(), $form->getFlashParams());
}
if (!$this->db->Auth->isActivated($user_id)) {
$this->helper->redirect->to('/auth/unconfirmed');
}
$this->plugin->Auth->login($user_id, $form->remember->isChecked(), $values['module']);
}
示例2: addRedirectLines
protected function addRedirectLines()
{
if ($this->config['show_redirect']) {
$lines = $this->session->getFlash('console');
if ($lines) {
$this->addLine('-- FROM PREVIOUS PAGE --', 'redirect', UrlHelper::referer(true), false);
$this->lines = array_merge($this->lines, $lines);
}
}
}
示例3: __construct
function __construct($context)
{
$referer = UrlHelper::referer();
$this->next = $referer ? $referer : $context->getModule();
parent::__construct($context);
}
示例4: validateOrRedirect
final function validateOrRedirect($url = null)
{
if (!$url) {
$url = UrlHelper::referer();
}
if (!$url) {
$url = '/';
}
if (!$this->validate()) {
RedirectHelper::flash($url, $this->getId(), $this->getFlashParams());
}
}