Borislav
это через репозитории, а мне нужно через entity
Borislav
то есть составить правило для doctrine и все, просто вызвать в шаблоне
Dmytro 🔱
с чем раньше работал? это первый проект на симфони?
Borislav
так, с этим разобрался, теперь как ограничить
Borislav
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/annotations-reference.html нужна функция из этого набора для ограничения
Borislav
ну или альтернатива
Володян
это через репозитории, а мне нужно через entity
и тут мой мозг остановился, в сущьностях только геттеры и сеттеры, и аннотации всякие.... в репозитория запросы к БД, что именно необходимо сделать ?
Borislav
/ * @ORM\ManyToMany(targetEntity="App\Entity\Product", mappedBy="Category") * @ORM\OrderBy({"rate" = "DESC"}) * @var Collection|Product[] */ private $bestProducts; / * @return Collection|Product[] */ public function getBestProducts() { return $this->bestProducts->slice(0, 5); }
Borislav
это прекрасно работает, но мне нужен лимит
Alexander
Критерии в помощь, Collection отлично с ними работает.
Borislav
как их указать? я не нашел в параметрах Mapping
Alexander
http://prntscr.com/n3pkn0 Потом ее в matching передаешь и все
Borislav
что это?
Borislav
где Entity и как мне это использовать в Twig?
Alexander
https://www.doctrine-project.org/api/collections/latest/Doctrine/Common/Collections/ArrayCollection.html Используй все функции ArrayCollection. Внимание на matching обрати и пример со скрина поможет быстро накидать пример. В свою getBestProducts() пихай и все, не скажу что хорошо так делать, но решение дам, а там думай.
Borislav
тут либо я не понимаю, либо Вы. Я знаю что такое ArrayCollection, я использую костыль от него - slice
Igor
походу вы не знаете что такое ArrayCollection
Alexander
Ну вместо slice - matching кто мешает сделать???
Borislav
что matching?
Alexander
Почитай все же доку по ArrayCollection (ссылка выше).
Borislav
да, это действительно работает, спасибо
Alexander
👍
Borislav
а почему так не хорошо делать?
Alexander
Ну я бы совал это в контроллер, позабыл что в лучших практиках написано на этот счет что бы сказать точнее хорошее решение или нет.
Alex
день добрый. есть приложение со стандартными вьюхами crsf. планируем делать spa, авторизация через jwt токены. какие могут быть подводные? стоит ли отказываться от crsf?
Igor
csrf
Anonymous
Если откровенно то, только с токенами могут быть головные боли
Alex
например?
Anonymous
Но и эту боль вроде как залечила статья:https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc
Anonymous
например?
я не ною, но кодерок у нас на проекте реактовый (который) оказался идиот...пардоньте...без данной статьи нихрена не смог родить!
Anonymous
ладно, не буду ныть про кодерков react. А так особых подводных камней не наблюдалось)))) Успешного "кодинга"
Alex
за статейку сенкс
Igor
+1
Anonymous
twig extend base/base.html.wtig, а типа base:base.html.twig ?
Anonymous
такого рода нет?
Anonymous
или только через /
Anonymous
@httpshhnik будет жить. Поприветствуем!
Володян
twig extend base/base.html.wtig, а типа base:base.html.twig ?
так примерно {% extends 'SonataAdminBundle::standard_layout.html.twig' %}
Сила в правде!
Привет. Кто-то использует Value Object как embedded поля? Как вы их достаёте доктриной из базы?
Kirill
через точку же
Kirill
WHERE entity.embeddable = :val
Kirill
ну и селект так же
Сила в правде!
WHERE entity.embeddable = :val
Да, это я знаю, но потом получается, что чтобы достать его, нужно сделать такой запрос: $obj[0]->getField()->getValue(); Не получится ли как-то без нуля?
Kirill
так не надо всю коллекцию дёргать
Kirill
только первый элемент и всё
Сила в правде!
только первый элемент и всё
getFirstResult() ошибку выдаёт, когда в базе ничего нет, а у меня именно тот случай, когда при вставке нужно проверить, есть ли там такой же элемент
Kirill
там есть какой-то флаг,, который нулл позволяет
Kirill
ща
Kirill
->getOneOrNullResult();
Сила в правде!
->getOneOrNullResult();
Спасибо. То, что надо!
Anonymous
Paul Williams будет жить. Поприветствуем!
Anonymous
"@Symfony\Component\Validator\Constraints\NotBlonk" i
Anonymous
не фурычит в 4.3 ?
Anonymous
Че ли
Anatoliy
может NotBlAnk?
Anonymous
я уже увидел )))
Anonymous
Всем хай
Anonymous
Кто нибудь делает проверку юзера на isActive(isEnabled)
Сергій 🍉
все делают, если нужно. в чем вопрос?
Anonymous
доку подкиньте
Сергій 🍉
доку на что? я не понимаю вопрос, задачу.
Alexander
https://symfony.com/doc/3.3/security/entity_provider.html#forbid-inactive-users-advanceduserinterface
Anonymous
Проверку мыла через токен делаете ?
Сила в правде!
Проверку мыла через токен делаете ?
Много других вариантов?
Anonymous
Масса
Anonymous
всем привет
Роман
Ку
Anonymous
А в чем разница между jms/serialize и symfony ?
Anonymous
И FOSRestBundle с 4 версией, как ? Так же как и FOSUserBundle ?
Anonymous
нахер?
Сергій 🍉
нахер
Alex
+
Anonymous
печально
Anonymous
Так а че все fos 2 года не поддерживаются уже ?
Anonymous
как жить дальше
Alexander
Любой opensource погибает, легче раз сделать свое и внедрять под проекты)
Anonymous
вообще хотелось обойтись малой кровью ))
Anonymous
Но за 4 года, вижу что многое поменялось
Anonymous
кто как думает, как лучше сделать