Re: URL mapping of actions with camelCase names
I defined this on my controller (TestingController): function by_name(){ echo "by_name"; die(); } function byName(){ echo "byName"; die(); } And the results are: /testing/by_name --> by_name /testing/byName --> byName If I set the following route Router::connect('/testing/by_name/*', array( 'controller' => "testing", 'action' => "byName", )); the results are: /testing/by_name --> byName /testing/byName --> byName Both urls are mapped to TestingController:byName and TestingController:by_name is no longer needed (I removed it to test this case) Saludos, Pablo Viojo pvi...@gmail.com http://pviojo.net (#260 y creciendo!) Ayudar nos hace felices! http://needish.com - http://helperman.org On Fri, May 29, 2009 at 5:21 PM, Pablo Viojo wrote: > Can you post the URL that allow to access and the URL that throws an error? > (becuse I get lost! :) ) > Saludos, > > Pablo Viojo > pvi...@gmail.com > http://pviojo.net > (#260 y creciendo!) > > > Ayudar nos hace felices! > http://needish.com - http://helperman.org > > > > > On Fri, May 29, 2009 at 3:42 PM, smeenai wrote: > >> >> Hey all, just getting started with CakePHP and came across a small >> problem. I have a controller with a function named byName. I'm quoting >> http://book.cakephp.org/view/46/Routes-Configuration: >> >> "/products/view_clearance maps to the viewClearance() action of the >> ProductsController" >> >> However, when I try to access this action using by_name in the URL, I >> get an action not found error message. If I use byName in the URL it >> works perfectly. I did a search and >> >> http://groups.google.com/group/cake-php/browse_thread/thread/e19f277a27dcef71/2d2bf4f18f9a671b?lnk=gst&q=urls+actions+underscores#2d2bf4f18f9a671b >> has a similar issue as far as I can tell. In that thread, Pablo Viojo >> also states in his second post that this is supposed to be the >> standard behaviour, so it might be some sort of bug. I'm using Cake >> 1.2.3.8166, downloaded from Sourceforge. >> >> Cheers. >> >> >> >> > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL mapping of actions with camelCase names
Can you post the URL that allow to access and the URL that throws an error? (becuse I get lost! :) ) Saludos, Pablo Viojo pvi...@gmail.com http://pviojo.net (#260 y creciendo!) Ayudar nos hace felices! http://needish.com - http://helperman.org On Fri, May 29, 2009 at 3:42 PM, smeenai wrote: > > Hey all, just getting started with CakePHP and came across a small > problem. I have a controller with a function named byName. I'm quoting > http://book.cakephp.org/view/46/Routes-Configuration: > > "/products/view_clearance maps to the viewClearance() action of the > ProductsController" > > However, when I try to access this action using by_name in the URL, I > get an action not found error message. If I use byName in the URL it > works perfectly. I did a search and > > http://groups.google.com/group/cake-php/browse_thread/thread/e19f277a27dcef71/2d2bf4f18f9a671b?lnk=gst&q=urls+actions+underscores#2d2bf4f18f9a671b > has a similar issue as far as I can tell. In that thread, Pablo Viojo > also states in his second post that this is supposed to be the > standard behaviour, so it might be some sort of bug. I'm using Cake > 1.2.3.8166, downloaded from Sourceforge. > > Cheers. > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
URL mapping of actions with camelCase names
Hey all, just getting started with CakePHP and came across a small problem. I have a controller with a function named byName. I'm quoting http://book.cakephp.org/view/46/Routes-Configuration: "/products/view_clearance maps to the viewClearance() action of the ProductsController" However, when I try to access this action using by_name in the URL, I get an action not found error message. If I use byName in the URL it works perfectly. I did a search and http://groups.google.com/group/cake-php/browse_thread/thread/e19f277a27dcef71/2d2bf4f18f9a671b?lnk=gst&q=urls+actions+underscores#2d2bf4f18f9a671b has a similar issue as far as I can tell. In that thread, Pablo Viojo also states in his second post that this is supposed to be the standard behaviour, so it might be some sort of bug. I'm using Cake 1.2.3.8166, downloaded from Sourceforge. Cheers. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL-mapping
I created a junction (like symbolic links in Linux) with 'junction link magic'. Now it works... On 29 mrt, 16:23, "Dr. Loboto" wrote: > Sorry, misunderstood your situation. I think you cannot do anything in > this case at all. Cake retrieve base url as dirname(env('PHP_SELF')) > and dir is always site1 not regarding to apache alias. Check > Dispatcher::baseUrl() method. > > On Mar 28, 8:18 am, Jeroen van Ingen wrote: > > > I tried but I can't get it to work > > I added the following lines to the httpd.conf file: > > RewriteEngine On > > RewriteRule ^/site2(.*) /site1$1 > > This works fine, but doesn't solve my problem. It still generates > > links likehttp://localhost/site1insteadof links likehttp://localhost/site2 > > > If I add the following lines to httpd.conf the server will not start > > RewriteEngine On > > RewriteBase /site2 > > RewriteRule ^/site2(.*) /site1$1 > > > If I add the following line to .htaccess, it even won't work: > > RewriteBase /site1 > > > What am I doing wrong? > > > On 27 mrt, 03:50, "Dr. Loboto" wrote: > > > > You should add RewriteBase /site2 directive into your > > > webroot .htaccess for site2. > > > > On Mar 26, 11:18 pm, Jeroen wrote: > > > > > My Windows-PC has one http-dir called C:/xampp/htdocs/site1 and I > > > > configured Apache to map site2 to the same location (C:/xampp/htdocs/ > > > > site1). > > > > At the moment I configured apache as follows: > > > > AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1 > > > > > When I go tohttp://localhost/site2// Apache maps > > > > it to site1 and the URL in the browser the URL is > > > > stillhttp://localhost/site2//. So far, so good. > > > > The problem is on every page the links generated are as > > > > follows:http://localhost/site1// and I want links > > > > likehttp://localhost/site2//. > > > > > Is it possible to let Apache generate > > > > linkshttp://localhost/site2// > > > > on every page? If so, how? > > > > If Apache can't generate links > > > > likehttp://localhost/site2//, > > > > how can I let Cake generate links > > > > likehttp://localhost/site2// > > > > when I'm 'incoming' from site2 instead of site1? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL-mapping
Sorry, misunderstood your situation. I think you cannot do anything in this case at all. Cake retrieve base url as dirname(env('PHP_SELF')) and dir is always site1 not regarding to apache alias. Check Dispatcher::baseUrl() method. On Mar 28, 8:18 am, Jeroen van Ingen wrote: > I tried but I can't get it to work > I added the following lines to the httpd.conf file: > RewriteEngine On > RewriteRule ^/site2(.*) /site1$1 > This works fine, but doesn't solve my problem. It still generates > links likehttp://localhost/site1instead of links likehttp://localhost/site2 > > If I add the following lines to httpd.conf the server will not start > RewriteEngine On > RewriteBase /site2 > RewriteRule ^/site2(.*) /site1$1 > > If I add the following line to .htaccess, it even won't work: > RewriteBase /site1 > > What am I doing wrong? > > On 27 mrt, 03:50, "Dr. Loboto" wrote: > > > You should add RewriteBase /site2 directive into your > > webroot .htaccess for site2. > > > On Mar 26, 11:18 pm, Jeroen wrote: > > > > My Windows-PC has one http-dir called C:/xampp/htdocs/site1 and I > > > configured Apache to map site2 to the same location (C:/xampp/htdocs/ > > > site1). > > > At the moment I configured apache as follows: > > > AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1 > > > > When I go tohttp://localhost/site2// Apache maps > > > it to site1 and the URL in the browser the URL is > > > stillhttp://localhost/site2//. So far, so good. > > > The problem is on every page the links generated are as > > > follows:http://localhost/site1// and I want links > > > likehttp://localhost/site2//. > > > > Is it possible to let Apache generate > > > linkshttp://localhost/site2// > > > on every page? If so, how? > > > If Apache can't generate links > > > likehttp://localhost/site2//, > > > how can I let Cake generate links > > > likehttp://localhost/site2// > > > when I'm 'incoming' from site2 instead of site1? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL-mapping
I tried but I can't get it to work I added the following lines to the httpd.conf file: RewriteEngine On RewriteRule ^/site2(.*) /site1$1 This works fine, but doesn't solve my problem. It still generates links like http://localhost/site1 instead of links like http://localhost/site2 If I add the following lines to httpd.conf the server will not start RewriteEngine On RewriteBase /site2 RewriteRule ^/site2(.*) /site1$1 If I add the following line to .htaccess, it even won't work: RewriteBase /site1 What am I doing wrong? On 27 mrt, 03:50, "Dr. Loboto" wrote: > You should add RewriteBase /site2 directive into your > webroot .htaccess for site2. > > On Mar 26, 11:18 pm, Jeroen wrote: > > > My Windows-PC has one http-dir called C:/xampp/htdocs/site1 and I > > configured Apache to map site2 to the same location (C:/xampp/htdocs/ > > site1). > > At the moment I configured apache as follows: > > AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1 > > > When I go tohttp://localhost/site2// Apache maps > > it to site1 and the URL in the browser the URL is > > stillhttp://localhost/site2//. So far, so good. > > The problem is on every page the links generated are as > > follows:http://localhost/site1// and I want links > > likehttp://localhost/site2//. > > > Is it possible to let Apache generate > > linkshttp://localhost/site2// > > on every page? If so, how? > > If Apache can't generate links > > likehttp://localhost/site2//, > > how can I let Cake generate links > > likehttp://localhost/site2// > > when I'm 'incoming' from site2 instead of site1? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL-mapping
You should add RewriteBase /site2 directive into your webroot .htaccess for site2. On Mar 26, 11:18 pm, Jeroen wrote: > My Windows-PC has one http-dir called C:/xampp/htdocs/site1 and I > configured Apache to map site2 to the same location (C:/xampp/htdocs/ > site1). > At the moment I configured apache as follows: > AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1 > > When I go tohttp://localhost/site2// Apache maps > it to site1 and the URL in the browser the URL is > stillhttp://localhost/site2//. So far, so good. > The problem is on every page the links generated are as > follows:http://localhost/site1// and I want links > likehttp://localhost/site2//. > > Is it possible to let Apache generate > linkshttp://localhost/site2// > on every page? If so, how? > If Apache can't generate links > likehttp://localhost/site2//, > how can I let Cake generate links > likehttp://localhost/site2// > when I'm 'incoming' from site2 instead of site1? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
URL-mapping
My Windows-PC has one http-dir called C:/xampp/htdocs/site1 and I configured Apache to map site2 to the same location (C:/xampp/htdocs/ site1). At the moment I configured apache as follows: AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1 When I go to http://localhost/site2// Apache maps it to site1 and the URL in the browser the URL is still http://localhost/site2//. So far, so good. The problem is on every page the links generated are as follows: http://localhost/site1// and I want links like http://localhost/site2//. Is it possible to let Apache generate links http://localhost/site2// on every page? If so, how? If Apache can't generate links like http://localhost/site2//, how can I let Cake generate links like http://localhost/site2// when I'm 'incoming' from site2 instead of site1? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: URL mapping?
Also, have a look at Admin.routing in app/config/core.php , you can find more here: http://book.cakephp.org On Mon, Mar 3, 2008 at 11:45 PM, Adam Royle <[EMAIL PROTECTED]> wrote: > > You can do that, but then you need to work around the multiple > controllers issue. I don't bother these days since I've just gotten > used to the url structure. Maybe you're placing too much important on > the url (especially for an admin section). > > eg i have this: > > /admin -> routed to /admin/users/dashboard > > /admin/users/ > /admin/users/dashboard > /admin/users/login > /admin/users/add > > /admin/images/ > /admin/images/add > > /admin/events/ > /admin/events/add > > etc > > I only worry about pretty urls for my frontend, but I try not to stray > away from the default structure. I suggest you develop everything the > standard way, then once your app is "finished" use routes, etc, to > customise the urls. You might find you won't worry about it after all. > > Hope that helps. > > Cheers, > Adam > > > > On Mar 4, 6:49 am, Jason <[EMAIL PROTECTED]> wrote: > > I am pretty new to cakephp. > > > > Currently I have the following URL. > > > > http://localhost/cake/PageControl/add/ > > > > How would I change this url to.. > > > > http://localhost/cake/admin/add/ > > > > while still using the PageControl. The reason for this is logically it > > makes a lot more sense. > > > > My second question.. is it possible map several controllers to a > > single URL? > > > > For example above the controller is page_controller. Would it be > > possible to map category_controller to the same 'admin' URL assuming > > that the functions were different. > > > > As I said above I am new, I hope this makes sense and I hope I will be > > enlightened. > > > > Jason > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: URL mapping?
You can do that, but then you need to work around the multiple controllers issue. I don't bother these days since I've just gotten used to the url structure. Maybe you're placing too much important on the url (especially for an admin section). eg i have this: /admin -> routed to /admin/users/dashboard /admin/users/ /admin/users/dashboard /admin/users/login /admin/users/add /admin/images/ /admin/images/add /admin/events/ /admin/events/add etc I only worry about pretty urls for my frontend, but I try not to stray away from the default structure. I suggest you develop everything the standard way, then once your app is "finished" use routes, etc, to customise the urls. You might find you won't worry about it after all. Hope that helps. Cheers, Adam On Mar 4, 6:49 am, Jason <[EMAIL PROTECTED]> wrote: > I am pretty new to cakephp. > > Currently I have the following URL. > > http://localhost/cake/PageControl/add/ > > How would I change this url to.. > > http://localhost/cake/admin/add/ > > while still using the PageControl. The reason for this is logically it > makes a lot more sense. > > My second question.. is it possible map several controllers to a > single URL? > > For example above the controller is page_controller. Would it be > possible to map category_controller to the same 'admin' URL assuming > that the functions were different. > > As I said above I am new, I hope this makes sense and I hope I will be > enlightened. > > Jason --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~--~~~~--~~--~--~---
URL mapping?
I am pretty new to cakephp. Currently I have the following URL. http://localhost/cake/PageControl/add/ How would I change this url to.. http://localhost/cake/admin/add/ while still using the PageControl. The reason for this is logically it makes a lot more sense. My second question.. is it possible map several controllers to a single URL? For example above the controller is page_controller. Would it be possible to map category_controller to the same 'admin' URL assuming that the functions were different. As I said above I am new, I hope this makes sense and I hope I will be enlightened. Jason --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~--~~~~--~~--~--~---