Welcome Guest, Not a member yet? Register   Sign In
Re-mapping URI segments when using sub-folders in /controllers
#1

[eluser]Matthew Pennell[/eluser]
I'm using a sub-folder for my controllers, so I can do:

http://www.example.com/sub-folder/controller/method/id

However, this means that the id passed through above is in $this->uri->segment(4) instead of segment 3 where it normally would be.

Is there any way to either:

a) Re-map the URI segments so 4 is 3 and so on; or
b) Use the routes.php re-mapping rules to map requests onto controllers in sub-folders while retaining the correct numbering of URI segments?

Smile
#2

[eluser]alpar[/eluser]
i add parameters to the controllers methods.
Code:
function method($param='')
{
   if ($param=='')
   {
      // the value isn't passed in the URI
   }

}

and for an uri like
/folder/controler/method/value
od /controller/method/value

value gets passed to the function as $param

and i think this is a bullet proof method when using routs.php too!
#3

[eluser]Matthew Pennell[/eluser]
Ah, excellent - I'd overlooked that way of retrieving parameters. Thanks. Smile
#4

[eluser]Phil Sturgeon[/eluser]
Also remember to take advantage of

Code:
echo $this->uri->router->directory;
echo $this->uri->router->class;
echo $this->uri->router->method;




Theme © iAndrew 2016 - Forum software by © MyBB