Skip to content

MY_Controller

Mathieu Nayrolles edited this page Jan 20, 2016 · 1 revision

MY_Controller

Specialisation of CI_Controller that provided some additional services

  • headerdata
  • login gestion
  • post data check
  • logging

This class object is the super class that every library in CodeIgniter will be assigned to.

  • Class name: MY_Controller
  • Namespace:
  • Parent class: CI_Controller

Properties

$_headerData

protected mixed $_headerData = array()
  • Visibility: protected

$_bodyData

protected mixed $_bodyData = array()
  • Visibility: protected

$_footerData

protected mixed $_footerData = array()
  • Visibility: protected

$_needLoggedIn

protected mixed $_needLoggedIn = false
  • Visibility: protected

$instance

private object $instance

Reference to the CI singleton

  • Visibility: private
  • This property is static.

Methods

__construct

void CI_Controller::__construct()

Class constructor

expectsPost

Boolean MY_Controller::expectsPost(Array $postNames)

Convenient method to check that variables have been posted.

In addition, all the variables contained in $postNames are copied in this. So you can access it by $this->myPostVariable.

  • Visibility: protected

Arguments

  • $postNames Array - <p>name of the variables expected to be posted</p>

_remap

mixed MY_Controller::_remap(String $method, Array $params)

Intercepts all method call on controller in order to provide logging capabilities.

  • Visibility: public

Arguments

  • $method String - <p>the method name</p>
  • $params Array - <p>An array of get parameters (segments following the method segment)</p>

get_instance

object CI_Controller::get_instance()

Get the CI singleton

  • Visibility: public
  • This method is static.
  • This method is defined by CI_Controller
Clone this wiki locally