本文整理汇总了PHP中Session::setFlash方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::setFlash方法的具体用法?PHP Session::setFlash怎么用?PHP Session::setFlash使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Session
的用法示例。
在下文中一共展示了Session::setFlash方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
public function index()
{
$action = isset($_GET['action']) ? $_GET['action'] : 'list';
$lang = isset($_GET['language']) ? $_GET['language'] : 'list';
if ($action == 'add') {
$id = $_GET['id'];
$this->model->addProduct($id);
header('Location: /' . $lang . '/carts/index');
} elseif ($action == 'delete') {
$id = $_GET['id'];
$this->model->deleteProduct($id);
header('Location: /' . $lang . '/carts/index');
} elseif ($action == 'clear') {
$this->model->clear();
header('Location: /' . $lang . '/carts/index');
} else {
if ($this->model->isEmpty()) {
Session::setFlash(__('empty_cart'));
} else {
$id_sql = $this->model->getProducts(true);
if ($id_sql) {
$this->data['cart'] = $this->model->getCart($id_sql);
$this->data['sum'] = $this->model->getSum($id_sql);
}
}
}
}
示例2: logoutAction
public function logoutAction($key = 'user')
{
Session::remove($key);
Session::destroy();
Session::setFlash(__t('you_logout'));
$this->redirect("/");
}
示例3: 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']);
}
示例4: run
public static function run($uri)
{
self::$router = new Router($uri);
self::$db = new DB(Config::get('db.host'), Config::get('db.user'), Config::get('db.password'), Config::get('db.db_name'));
Lang::load(self::$router->getLanguage());
$controller_class = ucfirst(self::$router->getController()) . 'Controller';
$controller_method = strtolower(self::$router->getMethodPrefix() . self::$router->getAction());
$layout = self::$router->getRoute();
if (Session::get('role') == 'user') {
Session::setFlash('Welcome!');
} elseif ($layout == 'admin' && Session::get('role') != 'admin') {
if ($controller_method != 'admin_login') {
Router::redirect('/users/admin_login');
}
}
$controller_object = new $controller_class();
if (method_exists($controller_object, $controller_method)) {
// Controller`s action may return a view path
$view_path = $controller_object->{$controller_method}();
$view_object = new View($controller_object->getData(), $view_path);
$content = $view_object->render();
} else {
throw new Exception('Method' . $controller_method . ' of class ' . $controller_class . ' does not exist.');
}
$layout = self::$router->getRoute();
$layout_path = VIEWS_PATH . DS . $layout . '.html';
$layout_view_object = new View(compact('content'), $layout_path);
echo $layout_view_object->render();
}
示例5: admin_index
public function admin_index()
{
if ($_POST) {
if (isset($_POST['delete'])) {
$id = isset($_POST['id']) ? $_POST['id'] : 0;
$id = (int) $id;
$this->model->deleteNewsById($id);
} elseif (isset($_POST['change'])) {
$id = isset($_POST['id']) ? $_POST['id'] : 0;
$id = (int) $id;
$title = isset($_POST['title']) ? $_POST['title'] : 0;
$description = isset($_POST['description']) ? $_POST['description'] : 0;
$body = isset($_POST['body']) ? $_POST['body'] : 0;
$is_top = 0;
if (isset($_POST['is_top'])) {
$is_top = 1;
}
$this->model->changeNews($id, $title, $description, $body, $is_top);
Session::setFlash("Новина змінена!");
} elseif (isset($_POST['add'])) {
$title = isset($_POST['title']) ? $_POST['title'] : 0;
$description = isset($_POST['description']) ? $_POST['description'] : 0;
$body = isset($_POST['body']) ? $_POST['body'] : 0;
$on_date = isset($_POST['on_date']) ? $_POST['on_date'] : date("Y-m-d");
$is_top = 0;
if (isset($_POST['is_top'])) {
$is_top = 1;
}
$this->model->addNews($title, $description, $body, $is_top, $on_date);
Session::setFlash("Новина додана!");
}
}
$this->data['news'] = $this->model->getAllNews();
}
示例6: index
public function index()
{
if ($_POST) {
if ($this->model->save($_POST)) {
Session::setFlash('Thank You! Your message was sent successfull');
}
}
}
示例7: add
public function add()
{
if ($_POST) {
if ($this->model->newClient($_POST)) {
Session::setFlash('You registered!');
}
}
}
示例8: index
public function index()
{
if ($_POST['name'] && $_POST['email'] && $_POST['message']) {
if ($this->model->save($_POST)) {
Session::setFlash("Спасибо! Ваше сообщение было отправлено");
}
}
}
示例9: user_user
public function user_user()
{
if (isset($this->params[0])) {
$this->data = $this->model->showUser($this->params[0]);
} else {
Session::setFlash('Error');
}
}
示例10: show
public function show()
{
/*$this->data = $this->model->getList();*/
if (isset($this->params[0])) {
$this->data['page'] = $this->model->getById($this->params[0]);
} else {
Session::setFlash('Wrong page id.');
Router::redirect('/admin/pages/');
}
}
示例11: upload
public function upload()
{
if (isset($_FILES['myFile'])) {
if (!$_FILES['myFile']['error']) {
move_uploaded_file($_FILES['myFile']['tmp_name'], self::UPL_DIR . $_FILES['myFile']['name']);
Session::setFlash('Файл успешно загружен');
} else {
Session::setFlash('Ошибка. Файл не был отправлен');
}
}
}
示例12: index
public function index()
{
if (!is_null($_POST['name']) && !is_null($_POST['email']) && !is_null($_POST['message']) && strlen($_POST['name']) > 0 && strlen($_POST['email']) > 0 && strlen($_POST['message']) > 0) {
if ($this->model->save($_POST)) {
Session::setFlash('OK. Message was sent');
}
}
if ($_POST['back']) {
Router::redirect('/');
}
}
示例13: admin_delete
public function admin_delete()
{
if (isset($this->params[0])) {
$result = $this->model->delete($this->params[0]);
if ($result) {
Session::setFlash('good was deleted!');
} else {
Session::setFlash('Error');
}
}
Router::redirect('/admin/goods/');
}
示例14: member__login
public function member__login()
{
$username = Request::post('username');
$password = Request::post('password');
$return = Request::post('return');
if (Statamic_Auth::login($username, $password)) {
Session::setFlash('success', 'Success');
} else {
Session::setFlash('error', 'Failure');
}
URL::redirect(URL::assemble(Config::getSiteRoot(), $return));
}
示例15: index
public function index()
{
if ($_POST) {
if ($this->model->save($_POST)) {
Session::setFlash('Thank you! Your message was sent successfully!');
echo "Спасибо, форма отправлена!";
} else {
echo "Ошибка!!!";
}
exit;
}
}