CodeIgniter Forums

Full Version: Controller method's parameter returns NULL?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all, I've tried pretty much everything and can't get the 'home' page to load with http://localhost but only with http://localhost/home

The code below is a test. 
http://localhost  <= loads the about page
http://localhost/home   <= loads the home page

What could be wrong? The $page variable is supposed to carry "home" but it's not. 

PHP Code:
class Pages extends PublicController
{
    public function 
view($page 'home')
    {

        if (
$page == NULL) {
            
$page 'about';
        } 
What does your routing look like?
Now it looks like this but the behavior is the same. Thanks for having a look :-)



PHP Code:
$routes->setDefaultController('Pages/view');
$routes->get('ajax/(:segment)''Ajax::$1');
$routes->post('ajax/(:segment)''Ajax::$1');
$routes->get('news/(:segment)''News::view/$1');
$routes->get('news''News::index');
$routes->add('(:any)''Pages::view/$1');