Welcome Guest, Not a member yet? Register   Sign In
A session on $_SESSION
#7

This is how I load my sessions, ignore the helper files.
PHP Code:
<?php

namespace App\Controllers;

use 
CodeIgniter\Controller;
use 
CodeIgniter\HTTP\RequestInterface;
use 
CodeIgniter\HTTP\ResponseInterface;
use 
CodeIgniter\Services;
use 
Psr\Log\LoggerInterface;

/**
 * Class BaseController
 *
 * BaseController provides a convenient place for loading components
 * and performing functions that are needed by all your controllers.
 * Extend this class in any new controllers:
 *    class Home extends BaseController
 *
 * For security be sure to declare any new methods as protected or private.
 */

/**
 * Class BaseController
 *
 * @package App\Controllers
 */
class BaseController extends Controller
{
 
/**
 * An array of helpers to be loaded automatically upon
 * class instantiation. These helpers will be available
 * to all other controllers that extend BaseController.
 *
 * @var array
 */
 
protected $helpers = [
 
'debug',
 
'auth',
 
'utility',
 ];

 
/**
 * @var \CodeIgniter\Session\Session
 */
 
protected $session;

 
/**
 * initController ()
 * -------------------------------------------------------------------
 *
 * @param RequestInterface  $request
 * @param ResponseInterface $response
 * @param LoggerInterface  $logger
 */
 
public function initController(RequestInterface $requestResponseInterface $responseLoggerInterface $logger)
 {
 
// Do Not Edit This Line
 
parent::initController($request$response$logger);

 
//--------------------------------------------------------------------
 // Preload any models, libraries, etc, here.
 //--------------------------------------------------------------------
 // E.g.:
 // $this->session = \Config\Services::session();

 // Ensure that the session is started and running
 
if (session_status() == PHP_SESSION_NONE)
 {
 
$this->session Services::session();
 }

 }

}
  // -------------------------------------------------------------------

/**
 * -----------------------------------------------------------------------
 * Filename: BaseController.php
 * Location: ./app/Controllers/BaseController.php
 * -----------------------------------------------------------------------
 */ 
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply


Messages In This Thread
A session on $_SESSION - by Gary - 06-24-2021, 04:06 PM
RE: A session on $_SESSION - by superior - 06-25-2021, 07:50 AM
RE: A session on $_SESSION - by Gary - 06-26-2021, 03:26 PM
RE: A session on $_SESSION - by InsiteFX - 06-26-2021, 08:46 PM
RE: A session on $_SESSION - by MGatner - 06-27-2021, 04:52 AM
RE: A session on $_SESSION - by Gary - 07-03-2021, 01:57 PM
RE: A session on $_SESSION - by InsiteFX - 07-03-2021, 09:02 PM
RE: A session on $_SESSION - by Gary - 07-06-2021, 12:26 PM
RE: A session on $_SESSION - by Gary - 07-07-2021, 04:23 AM



Theme © iAndrew 2016 - Forum software by © MyBB