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-validator-in-symfony2-a-doctrine-unique-validator/
> .
>
> 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 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

Reply via email to