Awilum
Новичок
Доброго времени суток!
Пытаюсь понять почему https://www.doctrine-project.org/projects/collections.html так вот работает и как это исправить, но пока безуспешно. C одним вариантом работает без ошибок, но на втором варианте входящих данных в упор не хочет работать.
Пример 1
Получим результат:
Пример 2
Получим ошибку:
Почему бы ему не вернуть только найденые результат(ы) а не крешится?
Видео:
gofile.io
Пытаюсь понять почему https://www.doctrine-project.org/projects/collections.html так вот работает и как это исправить, но пока безуспешно. C одним вариантом работает без ошибок, но на втором варианте входящих данных в упор не хочет работать.
Пример 1
Код:
$collection = new ArrayCollection(['entry1'=> ['visibility' => 'draft'],
'entry2' => ['visibility' => 'public']]);
$criteria = new Criteria();
$expr = new Comparison('visibility', Comparison::NIN, ['draft', 'hidden']);
$criteria->where($expr);
$entries = $collection->matching($criteria);
$entries = $entries->toArray();
print_r($entries);
Код:
Array ( [entry2] => Array ( [visibility] => public ) ) Array ( [entry2] => Array ( [visibility] => public ) )
Пример 2
Код:
$collection = new ArrayCollection(['entry1'=> ['visibility' => 'draft'],
'entry2' => ['title' => 'Test title']]);
$criteria = new Criteria();
$expr = new Comparison('visibility', Comparison::NIN, ['draft', 'hidden']);
$criteria->where($expr);
$entries = $collection->matching($criteria);
$entries = $entries->toArray();
print_r($entries);
Код:
Twig \ Error \ RuntimeError
An exception has been thrown during the rendering of a template ("Undefined index: visibility").
Видео:
Gofile - Free file sharing and storage platform
Gofile is a free file sharing and storage platform. You can store and share your content of any type without any limit.
