Ich habe ein Makro für ein Symbol in einem Sortiertisch (mit Knppaginator) eingesetztenÄnderung Symbol mit Zustand nach innen Makro - Zweig
Was würde Ich mag es, wissen, wie man tatsächlich auf den Pfeil klicken Symbol ändern, wenn das Sortieren Der Tisch.
Ich zeige Ihnen mein Code, richtig kennen nur ein Symbol
meine Makro Datei eingerichtet wurde, wo ist das Symbol Pfeil (ich verwende font-awesome)
{% macro icon_class(type) %}
{% set type_class = {
sort: 'fa-angle-down'
} %}
{{ type_class[type] }}
{% endmacro %}
Mein Controller
private function resultsAction(Request $request, User $user, $type, $archive)
{
$em = $this->getDoctrine()->getManager();
$paginator = $this->get('knp_paginator');
$qb = $em->getRepository("STUserBundle:Operation")->getQueryByTypeAndPro($type, $user, $archive);
$results = $paginator->paginate(
$qb,
$request->query->get('page',1),
$request->query->get('limit',50),
[
'defaultSortFieldName' => 'opn.dateCreation',
'defaultSortDirection' => 'desc'
]
);
return array("results" => $results, "archive" => $archive);
}
public function offreAction(Request $request, User $user, $archive = false)
{
return $this->resultsAction($request, $user, Operation::OFFRE_COMMERCIALE, $archive);
}
meine Vorlage
{% import "STBackofficeBundle:Macros:icons.html.twig" as icons %}
<th><i class="fa {{ icons.icon_class('sort') }}" aria-hidden="true"></i></th>
Wie kann ich das mit einer Bedingung wie if
elseif
? Vielen Dank