Юра
Symfony 2/3. Странно почему нет 4,5
Юра
Походу проект заглох
Юра
А какая разница контейнер с симфони или ларавель
Юра
Зачем тогда писать выбор этот
Юра
А там есть вебсервер разве?
Юра
Или паблик отдельным вольюмом?
Юра
А может при выборе симфони к примеру он автоматом добавляет какие-то экстеншены
Юра
К примеру симфони требует php xml
Александр
Привет народ подскажите кто сталкивался вот я делаю простую форму и указываю для нее сущность article для того чтобы мне отправить форму надо указывать параметры в post запросе вот так article[articleType]:1 article[articleStatus]:2 article[articletitleShort] :хеллоу article[articletitle]:хелллооооооуууу article[articlecoverType]:image article[articlecontent]:содержимое статьи article[createNotification]:0 article[position]:10
Александр
и вот мне необходимо добавить поле которое является кастомизированным типом, как вложенная форма еще одна как мне правильно именовать поля для такого случая?
Александр
article_sendNotification[type]:1 и так не работает, документации на эту тему нет, не нашел
Daria
article_sendNotification[type]:1 и так не работает, документации на эту тему нет, не нашел
Ты через forms component делаешь или как-то по-своему? Потому что пример непонятен совсем
Александр
да через компонент
Александр
сейчас скрин покажу
Александр
Александр
вот форма, и видишь последнее поле какое?
Александр
Александр
вот этот тип
Александр
а отправляю данные я с js клиента, и форму я не рендерю
Александр
поэтому именую параметры вручную
Александр
вот как бы он назвал элементы формы если бы я срендерил её))
Александр
те что касаются вложенного типа
Daria
я могу ошибаться, но вроде не нужно подстраивать имя поля под форму, а принять его любое как есть, задать ему параметр "mapped => false" в билдере формы, и в хендлере этого поля писать логику его обработки. И "форму в форме" вроде как нельзя делать
Кирилл
ну так срендери форму да посмотри
Кирилл
проблема на ровном месте
Александр
Гречушников
Подскажите, как сделать поиск товаров по категориям? поиск мне выдает как создавать/редактировать/удалять, но фильтрацию пока не нашел. предполагаю, что как то вот так... $query ->innerJoin('p.categories', 'c') ->andWhere('p.categories IN :categories') ->setParameter('categories', $filter['categories']) ; но пока не добился работы.
Сергей
IN (:categories) так вроде
Гречушников
пробовал. нет
Гречушников
[Semantical Error] line 0, col 134 near 'categories IN': Error: Invalid PathExpression. StateFieldPathExpression or SingleValuedAssociationField expected.
Гречушников
в сет параметер есть аттрибут - Тип переменной @param string|integer|null $type PDO::PARAM_* or \Doctrine\DBAL\Types\Type::* constant там нет возможности указать массив...
Гречушников
потому мой варик похоже не верен
Гречушников
$qb->add('where', $qb->expr()->in('r.winner', array('?1'))); попробую так
Юра
$qb->andWhere('d.id IN (:domains)'); $qb->setParameter(':domains', $domainIDs);
Юра
скобки
Гречушников
Юра
а вообще не так
Юра
забей
Гречушников
$query ->innerJoin('p.categories', 'c') ->andWhere('p.categories IN (:categories)') ->setParameter('categories', $filter['categories']) ; [Semantical Error] line 0, col 134 near 'categories IN': Error: Invalid PathExpression. StateFieldPathExpression or SingleValuedAssociationField expected.
Гречушников
->andWhere('c.id IN (:categories)')
Гречушников
заработало
Гречушников
спасибо. я тупанул
Юра
Да. Если надо использовать одну энтити то можно писать ->andWhere(':category MEMBER OF p.categories') ->setParameter('category', $categoryEntity);
Гречушников
спасибо.
Константин
Всем доброй ночи. Подскажите в чем дело. Устанавливаю вот таки образом значение в Entity с типо Date. И пишет какую то херню типо нужно как то валидировать
Константин
No default option is configured for constraint \u0022Symfony\\Component\\Validator\\Constraints\\Date\u0022."
Sergei
И у Вас там время, DateTime
Константин
options: уберите, зачем это?
Это автоматом идея подставляет
Константин
И у Вас там время, DateTime
Я так понимаю, он все равно должен распарсить эту строку
Константин
Или я ошибаюсь?
Sergei
\DateTime попробуйте
Sergei
Слэш поставьте
Sergei
Без него Вы вызываете создание констрейнта
Sergei
А не дату
Константин
\DateTime попробуйте
Пробовал, говорит что ожидает Symfony\Component\Validator\Constraints\Date
Sergei
Поставьте слэш в дефиниции метода тоже
Sergei
И свойства
Sergei
У Вас импорт неправильного класса идет
Sergei
public function setDate( \Date
Константин
public function setDate( \Date
Аааа, в самой сущности?
Sergei
Да
Sergei
Где метод объявлен
Константин
Да
ОК, попробую
Константин
Да
Доктрина скушает это?
Sergei
Вполне
Sergei
Доктрина там не при чем
Sergei
Тип поля укажите, как «date”
Константин
jenia
Есть такая валидации /** * @var string * @Assert\NotBlank() * @Assert\Email() * @AcmeAssert\AlreadyRequest * @NotActiveYetAssert\NotActiveYet */ public $email; ..... Как сдклвть что бы если например сработал constraint на валидностт email false не проверял бы остальное ниже?
Гречушников
Да детка
Maks
гусары!
Константин
public function setDate( \Date
Подскажи пожалуйста, а что за класс обрабатывает \Date, как его подключить?
Константин
DateTime подключается ок, а вот \Date пишет undefined class
Sergei
Подскажи пожалуйста, а что за класс обрабатывает \Date, как его подключить?
Это я уже тупиковал под утро. Он один, конечно. https://www.php.net/manual/ru/class.datetime.php
Константин