Articles of symfony

Manipular erros de formulário no controlador e passá-lo para twig

Estou tentando preencher $errors[‘field_name’] = ‘Error message’; no meu controlador para que eu possa passar a variável para twig para processamento posterior. Como posso percorrer os erros e criar minha própria variável de matriz? Verifiquei e apliquei estas, mas não recebi a resposta exata, ou talvez perdi. Acessando e depurando erros de formulário do Symfony […]

Symfony adicionando elemento para formar coleção no evento PRE_SUBMIT

Existe alguma maneira de adicionar elemento a um campo de coleta em um formulário no PREVISTO MISTURADOR? Eu tenho esse (formulário1): public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add(‘file’, ‘file’, array( ‘data_class’ => null, ‘mapped’ => false, //il campo non è mappato (il file non è blob ma sta su filesistem) //’constraints’ => new […]

form_widget com o nome do formulário dynamic

No meu modelo Twig, tenho um FOR LOOP que cria um número múltiplo de formulários, assim: {% for thing in things %} {% set form_id = ‘myform_’ ~ thing.Id %} {% set form_name = attribute(form, ‘myform_’ ~ thing.Id) %} {{ form_widget(form_id) }} {{ form_widget(form_name) }} {% endfor %} Gostaria que isso gerasse o seguinte: {{ […]

Symfony onFlush Doctrine Listener

Oi, tenho um ouvinte onFlush: getEntityManager(); $uow = $em->getUnitOfWork(); foreach ($uow->getScheduledEntityUpdates() as $entity) { if ($entity instanceof DeliveryAddress) { $this->addPostalToUser($entity, $args); } } } /** * @param DeliveryAddress $deliveryAddress * @param OnFlushEventArgs $args */ public function addPostalToUser(DeliveryAddress $deliveryAddress, OnFlushEventArgs $args) { $em = $args->getEntityManager(); $user = $deliveryAddress->getOwner(); $user->setPostalCode($deliveryAddress->getZipCode()); } } service.yml: delivery_address.listener: class: FM\AppBundle\EventListener\DeliveryAddressListener tags: […]

Implante um aplicativo Symfony2 no cPanel

Eu sou novo no cPanel e quero implantar meu aplicativo Symfony2 nisso. Preciso de uma orientação sobre como fazê-lo, baixei o framework Symfony2 com o Softaculous Apps Installer. PS: Meu aplicativo também está no BitBucket.

Doctrine LEFT mysql function

Como posso usar com a doctrine 2 a function ESQUERDA do mysql? A consulta deve ser semelhante a SELECT LEFT(myfield, N) FROM mytable

Mostrar o link clicável da tabela infantil junto com a canvas Adicionar / Editar da tabela pai. Pacote do administrador da Sonata

Estou trabalhando no pacote de administração da Sonata no Symfony2.3.3. Eu tenho uma tabela pai e uma tabela filho que possui uma chave estrangeira. Agora estou exibindo a canvas Adicionar / Editar da tabela pai. É possível mostrar a chave externa da tabela filho também junto com a canvas Adicionar / Editar da tabela pai? […]

Array PHP da YAML com Symfony

Eu quero obter o PHP Array de parameters.yml no Symfony, exemplo: parameters: keek.color: blue: – color1 – color2 red: – color3 – color4 É possível?

Symfony 2 que chama o serviço inexistente “roteador”

Eu tenho um serviço MailController que é definido assim na minha configuração services: mail_controller: class: Company\Project\Bundle\Controller\MailController Estou chamando o Serviço em outros serviços $mailController = $this->get(‘mail_controller’); Agora, o erro que recebo é aumentar essa questão O container não foi configurado no Controlador, então eu estou injetando um dentro do constructor // MailController public function __construct() […]

ErrorException: Aviso: header pode não conter mais de um único header, nova linha detectada

Estou tendo problemas para redirect após uma determinada function que envia e-mails! Minha function é: public function emailAction($emails, $url) { foreach($emails as $email) { $message = \Swift_Message::newInstance() ->setSubject(‘Updates in Symfony Blog’) ->setFrom(array(‘blog@symfonyblog.com’ => ‘Symfony Blog’)) ->setTo($email[“email”]) ->setBody( $this->renderView( ‘NEWSBlogBundle:Default:email.txt.twig’, array(‘url’ => $url) ) ) ; $this->get(‘mailer’)->send($message); } return $this->redirect($this->newpostAction()); //return $this->redirect($this->generateUrl(‘NEWSBlogBundle_homepage’)); } Ele envia os […]