вопрос маршрутизации Symfony? - PullRequest
0 голосов
/ 21 июня 2010

Я думаю, что это вопрос маршрутизации.

По причинам SEO мне нужны следующие URL:

www.domain.com / акме-pump.html www.domain.com/beta-pump.html www.domain.com/boyden-pump.html ...

, а также:

www.domain.com / акме-pumps.html www.domain.com/beta-pumps.html www.domain.com/boyden-pumps.html

(обратите внимание на "s" на насосах).

Существует около тысячи торговых марок, таких как acme, beta и boyden. Мне нужно, чтобы части url "acme", "beta", "boyden" выходили из базы данных - часть "-pump" или "-pumps" может быть жестко запрограммирована.

Очевидно, я не могу создать отдельный модуль для каждого из брендов.

Я продолжаю думать, что это проблема маршрутизации, но я ничего не пробовал в routing.yml работает. Может быть, я неправильно понял?

Любые подсказки будут с благодарностью приняты.

Спасибо

John

1 Ответ

0 голосов
/ 21 июня 2010
## All your normal routing rules first.

product:              { url: /:slug, params: { module: Whatever, action: whatever } }

Затем посмотрите на БД с помощью чего-то вроде:

$product = Doctrine::getTable('Product')->findOneBySlug($request->getParameter('slug'));
...