Karthick Sugumar
Karthick Sugumar

Reputation: 33

Yii - how to make url as readable?

I am creating a realestate website, I want my url to be readable,

For example my site url is http://sitename/property/3, (3 represents property id)

I want to change it like this link

My question is how they are using "Residential-Apartment-Flat-in-Park-View-City-Gurgaon-4-BHK-for-Sale-spid-H13544257" this part in url.

Of course they are using id and all. How can I replace "property" with something like "residential-property-in-india" in my url and it should be changing dynamically according to search.

I hope it is clear what I want to do...

Upvotes: 0

Views: 96

Answers (2)

Alex
Alex

Reputation: 8072

At the last of rules array place this rule

'<page>'=>'someControlles/someAction',

And you will get in someControlles/someAction parameter. $page = 'any_text'. Another way to create your own UrlRule.

Upvotes: 0

darkheir
darkheir

Reputation: 8950

Everything is in the Yii guide

For example the folling urls config in the url manager component

array(
    'posts'=>'post/list',
    'post/<id:\d+>'=>'post/read',
    'post/<year:\d{4}>/<title>'=>'post/read',
)

Will generate link like http://example.com/post/2004/My-title-that-can-be-long

You can tweak it to match your need,if I were you I'll read the Yii guide very carfully

Upvotes: 1

Related Questions