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

Reply via email to