In Twig exist "constant" function that returns constant value, but if you set "class" in first parameter and object in second parameter, then function returns the fully qualified class name of an object. So we can use it in our case and compare it on class name that we want to check like "instanceof". Example: {% if constant('class', app.user) == 'User' %}{% endif %} Or with namespace: {% if constant('class', app.user) == 'EntityBundle\\Entity\\User' %}{% endif %}
If you have separated ajax table sheet with data and filters, sometimes, you need to keep this filtered data between requests. In my case, I needed to be able to download file in CSV format, after choosing all necessary filters in table. So, it is possible to store SQL query in client Session after applying all filters and receive data from DB via DQL. To store DQL in session: $query = $this->createQueryBuilder('i')->select('COUNT(i)'); $_SESSION['query'] = $query->getQuery()->getDQL(); $_SESSION['query_params'] = $query->getQuery()->getParameters(); To get data from DB: $data = $this->createQuery($_SESSION['query'])->setParameters($_SESSION['query_params'])->getResult();
Швейцарский дайвер Петер Колад находился под водой без дыхания ровно 19 минут 21 секунду, что позволило ему увековечить себя в Книге рекордов Гиннеса. Достижение было зафиксировано в минувшее воскресенье на выставке городе Санкт-Галленв. 38-летний швейцарец погрузился в бассейн без экипировки и просидел там рекордное время. Предыдущее достижение, занесенную в Книгу рекордов Гиннеса, принадлежало итальянцу Николе Путиньяно, который смог задержать дыхание на 19 минут и две секунды. Американский иллюзионист Дэвид БЛЭЙН известен во всем мире не только своими магическими шоу, но и тем, что постоянно испытывает свой организм на прочность. Последний рекорд, установленный им 30 апреля и занесенный в Книгу рекордов Гиннеса, - 17 минут и 4 секунды под водой без кислородной маски. В местечке Вилльфранш-сюр-Мер, что рядом с Ниццей, Гульемм Нэри (Guillaume Nery) установил рекорд погружения под воду. Гульемм погрузился на глубину 109 метров и тем самым установил новый мировой рекорд. После...
Comments