Установка маршрутов в application.ini в Zend Framework

Я новичок в Zend Framework и пытаюсь придумать, как добавить еще один маршрут к моему application.ini файл.

В настоящее время мои маршруты настроены следующим образом:

resources.router.routes.artists.route = /artists/:stub
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = display

... так что / artist / joe-bloggs использует действие "display" контроллера "artist" чтобы пропустить профиль данного исполнителя - это отлично работает.

Сейчас я хочу настроить другой маршрут, чтобы / artist / joe-bloggs / random-gallery-name переходил к действию «галереи» контроллера «художники».

Я попытался добавить дополнительный блок в файл application.ini (под блоком выше), например:

resources.router.routes.artists.route = /artists/:stub/:gallery
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = galleries

... но когда я это сделаю, страница по адресу / artist / joe-bloggs больше не работает (Zend пытается направить его к контроллеру "joe-bloggs").

Как мне настроить маршруты в application.ini, чтобы я мог изменять действие контроллера "художников" в зависимости от того, " /: gallery "существует?

Я понимаю, что, вероятно, совершаю действительно глупую ошибку, поэтому, пожалуйста, укажите на мою глупость и направьте меня на правильный путь (без каламбура). ГРУППА ПО ИМЕНИ ORDER BY SUM (donationvalue) desc, но мне нужен столбец слева ...

мне нужно создать предложение group by со следующим запросом:

SELECT NAME, SUM(donationvalue) FROM tbl_pdm2k10_Donations
GROUP BY NAME
ORDER BY SUM(donationvalue) desc

но я хочу, чтобы столбец слева возвращал меня: 1, 2, 3, 4, 5 и т. Д. В результате. В MSSql я бы сделал

  SELECT Row_Number() Over(order by SUM(donationvalue) desc), NAME, SUM(donationvalue)      
 FROM tbl_pdm2k10_Donations
    GROUP BY NAME

, возможно ли это?

5
задан André Alçada Padez 31 December 2010 в 17:05
поделиться