InputFilter Se inserirmos alguns campos do form no ValidationGroup, então eles serão validados, mas o que será verificado? A solução para essas questões vem do uso do InputFilter. Como serão as validações de cada campo, como por exemplo, tamanho do dado, se é obrigatório ou não e outros, devem ser reunidos em um InputFilter. E … Continue lendo InputFilter
Zend\Stdlib\Hydrator
Zend\Stdlib\Hydrator Um objeto Hydrator possui o método hydrate(), que espera dois parâmetros. O primeiro é um array contendo várias sequências de referência ligadas à um valor cada, e o segundo parâmetro é um objeto qualquer. O que irá acontecer no processo do método é inserir o valor de cada referência no atributo que possui o … Continue lendo Zend\Stdlib\Hydrator
Form Vinculado a uma Entidade
Form Vinculado a uma Entidade Para um sistema que faz uso do paradigma de orientação a objetos, o uso de entidades é fundamental. Um formulário mais simples possível reune em si os papéis de adicionar campos (add(field)), adicionar quais campos serão validados (ValidationGroup) e como serão validados (InputFilter). Mas e como ficaria a entidade nesse … Continue lendo Form Vinculado a uma Entidade
View Helper
View Helper View helper é um padrão de classe que se permite ser usada dentro de views como se fossem objetos comuns. Às vezes precisamos executar um algoritmo pesado ou algo que necessite de banco de dados, mas com alguma segurança, e são nesses casos que o helpers ou plugins entram para nos ajudar. Ao … Continue lendo View Helper
Validation Group
A classe form tem um método chamado setValidationGroup(array), que recerá um vetor contendo o nome dos campos que serão verificados quando fizermos $form->isValid(). Precisamos informar ao form que ele deve verificar o nosso campo name, por exemplo, e para isso devemos colocá-lo no grupo de campos que serão validados pelo formulário, ou Validation Group. namespace … Continue lendo Validation Group