Hey everyone, I've been using cake for a little bit now but something
has got me stumped!

My controller:

function index($id) {  }
function somethingElse($id){ }
function somethingElseTwo($id) {  }

So basically, If i want to pass the $id to the 'somethingElse' and
'somethingElseTwo' functions I just go to the url:

domain.com/controller/somethingElse/id    <-- (id would be say 2 or
something)

But if i go www.domain.com/controller/id   and try and access the
index page through this, it passes the id to the controller and thinks
it's an action and not the parameter as intended to be.  if i go,
www.domain.com/controller/index/id , then that works, but obviously
that isn't ideal for me!!

I have messed around with routes and even tried this - but that
doesn't work with ajax for some reason (maybe because its kindof
cheating) - it does work with general links though

$Route->connect('/controller/somethingElse', array('controller' =>
'Controller', 'action' => 'somethingElse'));
$Route->connect('/controller/somethingElseTwo', array('controller' =>
'Controller', 'action' => 'somethingElseTwo'));
$Route->connect('/controller/somethingElseThree', array('controller'
=> 'Controller', 'action' => 'somethingElseThree'));
        // anything else ie - a link pointing towards controller/id
$Route->connect('/controller/*', array('controller' => 'Controller',
'action' => 'index'));

Is there a way to do this properly?  I'm not very good with regex
either

P.s.  the real reason for wanting to simplify url's as much as
possible is really an seo thing

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to