本文整理汇总了PHP中url::last方法的典型用法代码示例。如果您正苦于以下问题:PHP url::last方法的具体用法?PHP url::last怎么用?PHP url::last使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类url
的用法示例。
在下文中一共展示了url::last方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
public function edit($id, $filename)
{
$self = $this;
$page = $this->page($id);
try {
$file = $this->file($page, $filename);
} catch (Exception $e) {
$this->alert(l('files.error.missing.file'));
$this->redirect($page);
}
// setup the form and form action
$form = $file->form('edit', function ($form) use($file, $page, $self) {
$form->validate();
if (!$form->isValid()) {
return $self->alert(l('files.show.error.form'));
}
try {
$file->update($form->serialize());
$self->notify(':)');
$self->redirect($file);
} catch (Exception $e) {
$self->alert($e->getMessage());
}
});
return $this->screen('files/edit', $file, array('form' => $form, 'page' => $page, 'file' => $file, 'returnTo' => url::last() == $page->url('files') ? $page->uri('files') : $page->uri('edit'), 'uploader' => $this->snippet('uploader', array('url' => $file->url('replace'), 'accept' => $file->mime(), 'multiple' => false))));
}
示例2: back
/**
* Redirects to the last location of the user
*
* @param string $fallback
*/
public static function back($fallback = null)
{
// get the last url
$last = url::last();
// make sure there's a proper fallback
if (empty($last)) {
$last = $fallback ? $fallback : url::home();
}
static::send($last);
}
示例3: index
public function index($text = null, $exception = null)
{
$this->auth();
if (is_null($text)) {
$text = l('pages.error.missing');
}
if (server::get('HTTP_MODAL')) {
return $this->modal('error', array('text' => $text, 'back' => url::last()));
} else {
return $this->screen('error/index', 'error', array('text' => $text, 'exception' => $exception));
}
}