• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Controller method's parameter returns NULL?

#1
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';
        } 
Reply

#2
What does your routing look like?
Practical CodeIgniter 3  • CodeIgniter 4 Foundations - Coming Soon • Vulcan - CLI Tools for CI4
Reply

#3
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'); 
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2017 MyBB Group.