Jump to content

CakePHP routing


244863

Recommended Posts

Hi,

 

when I am on a page, with a URL like:

 

http://localhost/index.php/users/index

 

and I have a HTML <a> tag with a href of "users/add"

 

when I click on the link it takes me to the following URL:

 

http://localhost/index.php/users/users/add

 

it does not remove the controller name???

 

BUT when I am on:

 

http://localhost/index.php/users/

 

it goes to the right URL:

 

http://localhost/index.php/users/add

 

any ideas welcome.

Link to comment
https://forums.phpfreaks.com/topic/275013-cakephp-routing/
Share on other sites

if(!empty($this->url)){
                                    $theURL = (isset($var[$this->modelName][$this->slugUrl]) && !empty($var[$this->modelName][$this->slugUrl]))
                                            ? $this->url."/".$var[$this->modelName][$this->slugUrl] : $this->url."/".$var[$this->modelName][$this->params];
                                    
                                    $str .= '<li ' . $selected . ' ' . $default_selected . '>';
                                    $str .= '<a  href="' . $theURL . '"><span>' . $name . $showCarret. '</span></a>';
                                    $str .= $sub;
                                    $str .= '</li>';
                                }else{
                                    $url = $this->getUrl($var);
                                    $str .= '<li ' . $selected . ' ' . $default_selected . '>';
                                    $str .= '<a  href="' . $url['url'] . '" ' . $url['target'] . '><span>' . $name . $showCarret. '</span></a>';
                                    $str .= $sub;
                                    $str .= '</li>';
                                }

Link to comment
https://forums.phpfreaks.com/topic/275013-cakephp-routing/#findComment-1415380
Share on other sites

the ELSE{}

 

$url = $this->getUrl($var);
                                    $str .= '<li ' . $selected . ' ' . $default_selected . '>';
                                    $str .= '<a  href="' . $url['url'] . '" ' . $url['target'] . '><span>' . $name . $showCarret. '</span></a>';
                                    $str .= $sub;
                                    $str .= '</li>';

 

It gives me this:

 

<a class="sf-with-ul" href="users/add">

Link to comment
https://forums.phpfreaks.com/topic/275013-cakephp-routing/#findComment-1415382
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.