Quantcast
Viewing latest article 3
Browse Latest Browse All 10

Cakephp conditional statement for Homepage

Tutorial for set condition at only home page in cakephp

To check the current page is homepage or not in Cakephp we can use $this->request.
The output of $this->request is given bellow:

object(CakeRequest) {
    params => array(
        'plugin' => null,
        'controller' => 'pages',
        'action' => 'display',
        'named' => array(),
        'pass' => array(
            (int) 0 => 'home'
        )
    )
    data => array()
    query => array()
    url => false
    base => '/'
    webroot => '/'
    here => '/'
    [protected] _detectors => array(
        'get' => array(

To check this is the homepage of cakephp site we catch the url by using “$this->request->here”.

$this->request->here

Which will return the output

/

Now if you want to set some condition which will only effect in cakephp homepage you can apply the bellow condition

    //debug($this->request); //Check what actually return the $this->request variable.
    if ($this->request->here == '/') {
           // your specific code which will only effect in homepage.
    }

Viewing latest article 3
Browse Latest Browse All 10

Trending Articles