Or implement something like this:
http://snook.ca/archives/cakephp/static_pages_cakephp12/
On Feb 15, 9:08 pm, "Dardo Sordi Bogado" <[EMAIL PROTECTED]> wrote:
> An easy way to do it is setup a catch all route:
>
> Router::connect('/*', array('controller' => 'MyPages', 'action' => 'show'));
>
> But remember to define _before_ it a route for each controller in your app.
> Ex:
>
> Router::connect('/users/:action/*', array('controller' => 'users'));
> ...
>
> HTH,
> - Dardo Sordi.
>
> On Fri, Feb 15, 2008 at 6:52 AM, Voyager2K <[EMAIL PROTECTED]> wrote:
>
> > Lets i post my look at this implementation:
> > adding to dispatch one more condition if (!is_object($controller))
>
> > dispatcher.php
>
> > function dispatch($url = null, $additionalParams = array()) {
> > if ($this->base === false) {
> > $this->base = $this->baseUrl();
> > }
> > if ($url !== null) {
> > $_GET['url'] = $url;
> > }
>
> > $url = $this->getUrl();
> > $this->here = $this->base . '/' . $url;
>
> > if ($this->cached($url)) {
> > exit();
> > }
>
> > $this->params = array_merge($this->parseParams($url),
> > $additionalParams);
>
> > $controller = $this->__getController();
>
> > // HANDLE DB TREE
> > if (!is_object($controller)) {
> > $_GET['url'] = 'sitepages/index/'.$_GET['url'];
> > $url = $this->getUrl();
> > $this->here = $this->base . '/' . $url;
>
> > if ($this->cached($url)) {
> > exit();
> > }
> > $this->params =
> > array_merge($this->parseParams($url),
> > $additionalParams);
> > $controller = $this->__getController();
>
> > }
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---