• Symfony. Как сделать валидацию с зависимостью от значений св-в сущности?

    @troublegum Автор вопроса
    Максим, а как же понять, что пост требует публикации или наоборот? Ведь пост может быть сохранен как опубликованный и как не опубликованный. Метод publish отвечает за публикацию и вызывать его когда пост не опубликован не корректно.
  • Symfony. Как сделать валидацию с зависимостью от значений св-в сущности?

    @troublegum Автор вопроса
    Максим спасибо за ответ!

    Но проблема немного шире. Есть форма редактирования сущности Post с десятком полей, среди которых есть чекбокс опубликовать и поле "дата публикации" и мы должны показать пользователю ошибку в момент попытки сохранить данные. Я не совсем понимаю как показать ошибку типа вы выбрали чекбокс опубликовать, но не заполнили поле дата публикации... т.е. если я правильно понял вашу мысль, то код должен быть каким-то вот таким:
    <?php
    
    class PostController
    {
    	public function save($request)
    	{
    		$post = new Post();
            $form = $this->createForm(Post::class, $post);
    		if ($form->isSubmitted() && $form->isValid()) {
    			try {
    				$post = $form->getData();
    				if ($post->published) {				
    					$post->publish();
    				}
    				// далее код сохранения данных в БД
    			} catch (DomainLogin $e) {
    				// тут ловим исключение если есть ошибка в бизнес-логике
    				// тут как-то пытаемся добавить ошибку в форму
    			}
    		}
    		
    		return $this->render('post/form.html.twig', [
                'form' => $form->createView(),
            ]);
    	}
    }


    я верно понял вашу мысль? )
  • GSM/GPRS модуль AiThinker A6 mini (Goouuu Tech IOT-GA6) как отправять/принимать SMS?

    @troublegum Автор вопроса
    А по подробнее про порядок?

    Пробовал и так:
    AT+CMGF=1
    AT+CMGS="+7XXXXXXXXXXX"Testovoe soobschenie!
    получаю в ответ:+CMS ERROR:invalid parameter

    Т.ч. дело не в порядке, а скорее всего в хитрых особенностях данного устройства...