2014-12-01 2 views
0

Я пытаюсь добавить способ сортировки товаров по цене и дате. Существуют ли какие-либо предопределенные методы для этого или единственный способ реализовать их вручную? Из sylius.yml мы получаем такой странный маршрут:Сортировка товаров на indexByTaxon страница

%sylius.model.taxon.class%: 
     field: permalink 
     prefix: /t 
     defaults: 
      controller: sylius.controller.product:indexByTaxonAction 
      sylius: 
       template: SyliusWebBundle:Frontend/Product:indexByTaxon.html.twig 

который может быть использован как {{ path(taxon) }}. Но просто добавление параметра sorting не работает для меня. Есть идеи?

+0

Где вы добавляете параметр сортировки? Под ключом sylius? Какую версию вы используете? Последний мастер? –

+0

@Pazi ツ, я использую Sylius 0.11. Это уже сделано с моей собственной реализацией, но если есть такая функциональность из коробки, будет здорово написать ее здесь. Я пытался «path» (таксон, {'sylius': {'sorting': 'price', 'order': 'desc'}}) 'или что-то в этом роде. Это было просто угаданием. –

ответ

2

Вам нужна версия, которая включает в себя Pull Request #2122. Или последний мастер, или вы разветвите ветку 0.11 и вишню, выберите это исправление.

Тогда вы можете просто определить в вашем config.yml только переопределить необходимые значения по умолчанию:

sylius_core: 
    routing: 
     %sylius.model.taxon.class%: 
      defaults: 
       sylius: 
        sorting: 
         order: desc 
+0

Я только что попытался сделать вилку 0.11, и вишня выберет другую фиксацию (несвязанную проблему) и застряла, потому что нет ветки 0.11 - только тег. Итак, есть ли способ использовать версию 0.11 + некоторую завитушку. –

+0

'git checkout -b 0.11 v0.11.0' создает новую ветку 0.11 с тегом v0.11.0 в качестве отправной точки. –

Смежные вопросы