You said that you weren't creating a new Cidade, so that means that the Parceiro was using an existing Cidade, correct?
On Mon, May 9, 2011 at 7:44 AM, elcabong <elcabong....@gmail.com> wrote: > This validation config: > > > <?xml version="1.0" encoding="UTF-8"?> > <constraint-mapping xmlns="http://symfony.com/schema/dic/constraint- > mapping" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > http://symfony.com/schema/dic/constraint-mapping > http://symfony.com/schema/dic/services/constraint-mapping-1.0.xsd"> > > <class name="MCP\AdminBundle\Entity\Cidade"> > <property name="nome"> > <constraint name="NotBlank"> > <option name="message">Por favor digite um > nome</option> > </constraint> > <constraint name="MinLength"> > <option name="limit">6</option> > <option name="message">Nome muito > pequeno</option> > </constraint> > <constraint name="MaxLength"> > <option name="limit">90</option> > <option name="message">Nome muito > longo</option> > </constraint> > <constraint name="MCP\AdminBundle\Validator\Unique"> > <option name="property">nome</option> > <option > name="entity">MCP\AdminBundle\Entity\Cidade</option> > <option name="message">Cidade já > cadastrada</option> > </constraint> > </property> > </class> > > <class name="MCP\AdminBundle\Entity\Usuario"> > <property name="senha"> > <constraint name="MinLength"> > <option name="limit">6</option> > <option name="message">A senha precisa ser > no mÃnimo 6 dÃgitos</ > option> > </constraint> > <constraint name="True"> > <option name="message">Erro senha</option> > </constraint> > </property> > </class> > > <class name="MCP\AdminBundle\Entity\Parceiro"> > > </class> > > </constraint-mapping> > > On May 9, 9:32 am, Donald Tyler <chekot...@gmail.com> wrote: > > I don't see any info on your class annotations for what properties are > > required to be unique. > > > > > > > > > > > > > > > > On Mon, May 9, 2011 at 7:27 AM, elcabong <elcabong....@gmail.com> wrote: > > > Entities: > > > > > class Cidade > > > { > > > /** > > > * @var string $nome > > > */ > > > private $nome; > > > > > /** > > > * @var boolean $ativo > > > */ > > > private $ativo; > > > > > /** > > > * @var bigint $id > > > */ > > > private $id; > > > > > /** > > > * Set nome > > > * > > > * @param string $nome > > > */ > > > public function setNome($nome) > > > { > > > $this->nome = $nome; > > > } > > > > > /** > > > * Get nome > > > * > > > * @return string $nome > > > */ > > > public function getNome() > > > { > > > return $this->nome; > > > } > > > > > /** > > > * Set ativo > > > * > > > * @param boolean $ativo > > > */ > > > public function setAtivo($ativo) > > > { > > > $this->ativo = $ativo; > > > } > > > > > /** > > > * Get ativo > > > * > > > * @return boolean $ativo > > > */ > > > public function getAtivo() > > > { > > > return $this->ativo; > > > } > > > > > /** > > > * Get id > > > * > > > * @return bigint $id > > > */ > > > public function getId() > > > { > > > return $this->id; > > > } > > > > > } > > > > > class Parceiro extends Usuario > > > { > > > > > /** > > > * @var string $tipoPessoa > > > */ > > > private $tipoPessoa; > > > > > /** > > > * @var string $nomeEmpresa > > > */ > > > private $nomeEmpresa; > > > > > /** > > > * @var string $numeroDocumento > > > */ > > > private $numeroDocumento; > > > > > /** > > > * @var string $inscrestadual > > > */ > > > private $inscrestadual; > > > > > /** > > > * @var boolean $isentoInscr > > > */ > > > private $isentoInscr; > > > > > /** > > > * @var string $nome > > > */ > > > private $nome; > > > > > /** > > > * @var string $sobrenome > > > */ > > > private $sobrenome; > > > > > /** > > > * @var string $urlsite > > > */ > > > private $urlsite; > > > > > /** > > > * @var string $endereco > > > */ > > > private $endereco; > > > > > /** > > > * @var string $complemento > > > */ > > > private $complemento; > > > > > /** > > > * @var integer $numero > > > */ > > > private $numero; > > > > > /** > > > * @var string $cep > > > */ > > > private $cep; > > > > > /** > > > * @var string $telefone > > > */ > > > private $telefone; > > > > > /** > > > * @var MCP\AdminBundle\Entity\Cidade > > > */ > > > private $cidade; > > > > > /** > > > * Set tipoPessoa > > > * > > > * @param string $tipoPessoa > > > */ > > > public function setTipoPessoa($tipoPessoa) > > > { > > > $this->tipoPessoa = $tipoPessoa; > > > } > > > > > /** > > > * Get tipoPessoa > > > * > > > * @return string $tipoPessoa > > > */ > > > public function getTipoPessoa() > > > { > > > return $this->tipoPessoa; > > > } > > > > > /** > > > * Set nomeEmpresa > > > * > > > * @param string $nomeEmpresa > > > */ > > > public function setNomeEmpresa($nomeEmpresa) > > > { > > > $this->nomeEmpresa = $nomeEmpresa; > > > } > > > > > /** > > > * Get nomeEmpresa > > > * > > > * @return string $nomeEmpresa > > > */ > > > public function getNomeEmpresa() > > > { > > > return $this->nomeEmpresa; > > > } > > > > > /** > > > * Set numeroDocumento > > > * > > > * @param string $numeroDocumento > > > */ > > > public function setNumeroDocumento($numeroDocumento) > > > { > > > $this->numeroDocumento = $numeroDocumento; > > > } > > > > > /** > > > * Get numeroDocumento > > > * > > > * @return string $numeroDocumento > > > */ > > > public function getNumeroDocumento() > > > { > > > return $this->numeroDocumento; > > > } > > > > > /** > > > * Set inscrestadual > > > * > > > * @param string $inscrestadual > > > */ > > > public function setInscrestadual($inscrestadual) > > > { > > > $this->inscrestadual = $inscrestadual; > > > } > > > > > /** > > > * Get inscrestadual > > > * > > > * @return string $inscrestadual > > > */ > > > public function getInscrestadual() > > > { > > > return $this->inscrestadual; > > > } > > > > > /** > > > * Set isentoInscr > > > * > > > * @param boolean $isentoInscr > > > */ > > > public function setIsentoInscr($isentoInscr) > > > { > > > $this->isentoInscr = $isentoInscr; > > > } > > > > > /** > > > * Get isentoInscr > > > * > > > * @return boolean $isentoInscr > > > */ > > > public function getIsentoInscr() > > > { > > > return $this->isentoInscr; > > > } > > > > > /** > > > * Set nome > > > * > > > * @param string $nome > > > */ > > > public function setNome($nome) > > > { > > > $this->nome = $nome; > > > } > > > > > /** > > > * Get nome > > > * > > > * @return string $nome > > > */ > > > public function getNome() > > > { > > > return $this->nome; > > > } > > > > > /** > > > * Set sobrenome > > > * > > > * @param string $sobrenome > > > */ > > > public function setSobrenome($sobrenome) > > > { > > > $this->sobrenome = $sobrenome; > > > } > > > > > /** > > > * Get sobrenome > > > * > > > * @return string $sobrenome > > > */ > > > public function getSobrenome() > > > { > > > return $this->sobrenome; > > > } > > > > > /** > > > * Set urlsite > > > * > > > * @param string $urlsite > > > */ > > > public function setUrlsite($urlsite) > > > { > > > $this->urlsite = $urlsite; > > > } > > > > > /** > > > * Get urlsite > > > * > > > * @return string $urlsite > > > */ > > > public function getUrlsite() > > > { > > > return $this->urlsite; > > > } > > > > > /** > > > * Set endereco > > > * > > > * @param string $endereco > > > */ > > > public function setEndereco($endereco) > > > { > > > $this->endereco = $endereco; > > > } > > > > > /** > > > * Get endereco > > > * > > > * @return string $endereco > > > */ > > > public function getEndereco() > > > { > > > return $this->endereco; > > > } > > > > > /** > > > * Set complemento > > > * > > > * @param string $complemento > > > */ > > > public function setComplemento($complemento) > > > { > > > $this->complemento = $complemento; > > > } > > > > > /** > > > * Get complemento > > > * > > > * @return string $complemento > > > */ > > > public function getComplemento() > > > { > > > return $this->complemento; > > > } > > > > > /** > > > * Set numero > > > * > > > * @param integer $numero > > > */ > > > public function setNumero($numero) > > > { > > > $this->numero = $numero; > > > } > > > > > /** > > > * Get numero > > > * > > > * @return integer $numero > > > */ > > > public function getNumero() > > > { > > > return $this->numero; > > > } > > > > > /** > > > * Set cep > > > * > > > * @param string $cep > > > */ > > > public function setCep($cep) > > > { > > > $this->cep = $cep; > > > } > > > > > /** > > > * Get cep > > > * > > > * @return string $cep > > > */ > > > public function getCep() > > > { > > > return $this->cep; > > > } > > > > > /** > > > * Set telefone > > > * > > > * @param string $telefone > > > */ > > > public function setTelefone($telefone) > > > { > > > $this->telefone = $telefone; > > > } > > > > > /** > > > * Get telefone > > > * > > > * @return string $telefone > > > */ > > > public function getTelefone() > > > { > > > return $this->telefone; > > > } > > > > > /** > > > * Set cidade > > > * > > > * @param MCP\AdminBundle\Entity\Cidade $cidade > > > */ > > > public function setCidade(Cidade $cidade) > > > { > > > $this->cidade = $cidade; > > > } > > > > > /** > > > * Get cidade > > > * > > > * @return MCP\AdminBundle\Entity\Cidade $cidade > > > */ > > > public function getCidade() > > > { > > > return $this->cidade; > > > } > > > > > /** > > > * Return the user roles > > > * Implements AccountInterface > > > * > > > * @return array The roles > > > **/ > > > public function getRoles() > > > { > > > $roles[] = self::ROLE_PARCEIRO; > > > > > return array_unique($roles); > > > } > > > } > > > > > When I was persist Parceiro entity, The form throw unique constraits > > > exception, but I was not creating a new Cidade object. > > > > > I use this unique constraints > > > > >http://www.michelsalib.com/2011/04/create-your-own-constraint-validat. > .. > > > . > > > > > I need disable validation inherit parent!!. > > > > > Tanks > > > > > On May 8, 10:05 am, Donald Tyler <chekot...@gmail.com> wrote: > > > > It sounds like you're approaching the problem in the wrong way. If > you're > > > > trying to disable some part of the validation, that says to be that > > > there's > > > > either a problem with how you're building the Entity behind the form, > or > > > > some problem with your object model. > > > > > > Maybe if you could give more info on your object model, and the use > case > > > of > > > > the form, along with the reason why you think it's necessary to > disable > > > this > > > > part of the validation; someone can help. > > > > > > On Sun, May 8, 2011 at 7:05 AM, elcabong <elcabong....@gmail.com> > wrote: > > > > > How disable validation inherit parent? > > > > > > > When I use Entity Type Form, example: > > > > > > > class ParceiroType extends AbstractType { > > > > > > > public function buildForm(FormBuilder $builder, array $options) > > > > > { > > > > > > > $builder->add('cidade', 'entity', array( > > > > > 'class' => 'MCP\AdminBundle\Entity\Cidade', > > > > > 'required' =>true, > > > > > 'property' => 'nome', > > > > > )); > > > > > > > ..... > > > > > } > > > > > > > This property inherit parent validation, unique constraits?? > > > > > > > How disable validation inherit parent? > > > > > > > There is something??? > > > > > > > Tanks > > > > > > > -- > > > > > If you want to report a vulnerability issue on symfony, please send > it > > > to > > > > > security at symfony-project.com > > > > > > > You received this message because you are subscribed to the Google > > > > > Groups "symfony users" group. > > > > > To post to this group, send email to > symfony-users@googlegroups.com > > > > > To unsubscribe from this group, send email to > > > > > symfony-users+unsubscr...@googlegroups.com > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/symfony-users?hl=en > > > > > -- > > > If you want to report a vulnerability issue on symfony, please send it > to > > > security at symfony-project.com > > > > > You received this message because you are subscribed to the Google > > > Groups "symfony users" group. > > > To post to this group, send email to symfony-users@googlegroups.com > > > To unsubscribe from > > > > ... > > > > read more » > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en