Hi,

You can use the static slug() method of the Inflactor class to create
the slug of a string.
Read this part of the documentation:
http://book.cakephp.org/2.0/en/core-utility-libraries/inflector.html?highlight=slug#Inflector::slug
And you can use it like: Inflector::slug($word, $replacement = '_')
Inflector::slug("My string has to be a slug", '-'); would return my-
string-has-to-be-a-slug

bye

On nov. 11, 15:56, euromark <dereurom...@googlemail.com> wrote:
> the urls can stll be underscore and lowercase
>
> MyController.php etc but
> /my_controller/action_name
> etc
>
> On 11 Nov., 05:16, Andras Kende <and...@kende.com> wrote:
>
>
>
>
>
>
>
> > Kevin,
>
> > seo friendly urls in cakephp are very very easy…
>
> > below is the basic idea to do domain.com/video/return-of-the-jedi instead 
> > of  domain.com/videos/view/1
>
> > videos database table (add a slug field)
> > id | name | slug | …
> > 1 | Return of the Jedi | return-of-the-jedi | ….
>
> > routes.php
> > Router::connect('/video/:slug', array('controller' => 'videos', 'action' => 
> > 'view'), array('pass' => array('slug')));
>
> > controller:
>
> > public function view($id = null) {
> >         $video = $this->Video->find('first', array(
> >                 'conditions' => array('Video.slug' => $id),
> >         ));
> >         $this->set(compact('video'));
>
> > }
>
> > Andras Kende
>
> > On Nov 10, 2011, at 1:26 PM, Kervin L. Pierre wrote:
>
> > > One CakePHP convention I have to go against is the ‘underscore’ and 
> > > ‘camel-case’ convention in URLs.
>
> > > Have underscores and camel case in the source and database names is fine. 
> > >  But in the URLs it’s a SEO issue that needs to be avoid.
>
> > > Is there anyway to have dashes and all lower case names besides…
> > >http://klauzinski.com/php/cakephp/search-engine-friendly-urls-in-cakephp
>
> > > The above article was written 2 years ago.  And I’m planning on using 
> > > CakePHP 2.0.  The article also mentions that it breaks reverse routes.
>
> > > Best regards,
> > > Kervin
>
> > > --
> > > Our newest site for the community: CakePHP Video 
> > > Tutorialshttp://tv.cakephp.org
> > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organdhelp 
> > > others with their CakePHP related questions.
>
> > > To unsubscribe from this group, send email to
> > > cake-php+unsubscr...@googlegroups.com For more options, visit this group 
> > > athttp://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


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

Reply via email to