Ben dinamik bir sayfa görüntüler tanımlanmış bir yol var:
page_show:
url: /:domain_slug/:slug
class: sfPropelRoute
options:
model: Page
type: object
method: doSelectByDomain
param: { module: page, action: show }
requirements:
sf_method: [get]
Bu harika çalışıyor, ama şimdi ben belirli bir sayfaya yönlendirmek için Anasayfam URI istiyorum. Bunu yapmak için, ben :domain_slug
ve sayfanın :slug
değerlerini Ben ana olarak görüntülemek istediğiniz geçmek zorunda olduğunu varsayalım. Bu iyi, ama bunu yaparken hakkında gitmek nasıl bana gösteren herhangi bir belge ya da örnek izini görünmüyor olabilir.
Bir rota belirli değişken değerleri belirtmek mümkün mü? Bu durumda, ben (btw, bu sözdizimi işe yaramazsa) :domain_slug => portal, :slug => dashboard
geçmek istiyorum. Esasen, böyle bir şey görünüyor anasayfa rota oluşturmak istiyorsanız:
homepage:
url: /
class: sfPropelRoute
param: { module: page, action: show, array( :domain_slug => portal, :slug => dashboard ) }
options:
model: Page
type: object
method: doSelectByDomain
Ama, bildiğiniz kadar farklı çalışır. Ben, farklı bir yöntem basit bir rota oluşturmak elle istek parametrelerini değiştirmek ve executeShow()
yönteme iletmek varsayalım, ama bu daha zarif bir çözüm varsa ben oldukça kaçınmak istediğiniz bir kesmek :-) .
Teşekkürler.