Моя проблема в том, что на моей странице некоторые записи не отображаются. Но экспорт всех моих данных в Excel не вызывает у них проблем. Вероятно, это проблема с веткой, но поскольку я не уверен, я предпочитаю спросить. Вот код:
Код: Выделить всё
{% for l in listXl.data %}
{{ l.livre }}
{% set x = 1 %} {% for a in l.auteurs %}{{ a.nom }} {{a.prenom}} {% if x != l.auteurs|length %}
{% endif %} {% set x = x+1 %}{% endfor %}
Код: Выделить всё
public function findAllLimit(int $page, $filtre = "", int $limit = 25, ):array
{
$result = [];
$query = $this->createQueryBuilder('l')
->innerJoin('l.auteurs', 'a')
->innerJoin('l.editeur', 'e')
->innerJoin('l.etatLibris', 'x')
->andWhere('l.xl_livre LIKE :val')
->orWhere('a.nom LIKE :val')
->orWhere('a.prenom LIKE :val')
->orWhere('l.xl_num LIKE :val')
->orWhere('e.nom LIKE :val')
->setParameter('val', "%".$filtre."%")
->orderBy('l.xl_num', 'DESC')
->setMaxResults($limit)
->setFirstResult($page * $limit - $limit);
$paginator = new Paginator($query);
$data = $paginator->getQuery()->getResult();
if(empty($data)) return $result;
//Calcul nb de pages
$pages = ceil($paginator->count() / $limit);
$result['data'] = $data;
$result['pages'] = $pages;
$result['page'] = $page;
$result['limit'] = $limit;
return $result;
}
Twig не знает, что делать, когда массив пуст? Потому что он не показывает никаких данных для линии, когда нет «авторов». Это проблема, так как я не могу редактировать данные на сайте, мне приходится работать непосредственно с базой данных, а это большая проблема.
Надеюсь, вы мне с этим поможете . Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... y-relation
Мобильная версия