Как показать запись с пустым отношениемPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как показать запись с пустым отношением

Сообщение Anonymous »

Итак, мои предположения оказались неверными, я потратил время на повторный поиск проблемы, поэтому я полностью отредактировал свой вопрос:
Моя проблема в том, что на моей странице некоторые записи не отображаются. Но экспорт всех моих данных в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»