#symfony #doctrine-orm #repository #entity
#symfony #doctrine-orm #репозиторий #сущность
Вопрос:
Я новичок в symfony2.
Я хотел бы показать ссылку «предыдущий проект» и «следующий проект». в моем представлении проекта. Вот так: Проблема в том, что я не знаю, какой метод использовать, чтобы получить такой результат.
У меня есть несколько идей, например, создать функцию в репозитории сущностей. Но я не знаю, что делать в качестве запроса.
Я специально не кодировал, чтобы показать вам. Мой взгляд, может быть:
<aside class="designed-section-2">
<ul class="realisation-ul-navigation autogrid3">
<li class="prev-project">
<a href="{{ prestation['prevRealisationPath'] }}">
<img src="{{ asset('/bundles/visualimmersionsite/images/icons/Arrowhead-Left-01-256 (2).png') }}" alt="arrow icon" />
<span class="visible-desktop">Réalisation suivante</span>
</a>
</li>
<li class="back-to-projects">
<a href=" {{ path('visual_immersion_site_realisationspage')}}">
<img src="{{ asset('/bundles/visualimmersionsite/images/icons/Bullets-256 (1).png') }}" alt="retour news">
</a>
</li>
<li class="next-project">
<a href="{{ prestation['nextRealisationPath'] }}">
<span class="visible-desktop">Réalisation précédente</span>
<img src="{{ asset('/bundles/visualimmersionsite/images/icons/Arrowhead-Right-01-256-hover.png') }}" alt="arrow icon">
</a>
</li>
</ul>
</aside>
Я в основном исследую правильный метод для этой ситуации. Я не нашел ничего убедительного в Google или stack overflow. Я немного расстроен этой проблемой, которая должна быть актуальной.
если у вас есть какие-то идеи, которые помогут мне, я буду очень благодарен 🙂
Комментарии:
1. Вы можете сделать это в любом контроллере (следует переместить его в службу, как только вы точно знаете, как это сделать). В контроллере вы будете знать, на какой странице находитесь, и сможете запросить, каким должен быть предыдущий и следующий проект. Я предполагаю, что «проект» является сущностью и может загружать его как ArrayCollection. Из ArrayCollection вы можете получить следующий проект и использовать ключ для получения предыдущего проекта. Затем вы можете передать эти значения в twig в виде строки и вставить их непосредственно в ссылку.