Campo mensaje MinLength

39 views
Skip to first unread message

david

unread,
Oct 11, 2011, 5:34:10 PM10/11/11
to symfony-es
Companeros les escribo ya que tengo un pequenio problema al mostrar un
mensaje personalizado de la funcion MinLength
- Instale Symfony sin ningun inconveniente cumpliento todos sus
requisitos.
- Segui exactamente lo que se muestra en el video "Interactive
Generator" que se encuentra en el sitio web de Symfony 2 con algun
leve cambio, en lugar de Post le coloque File
- * @Assert\MinLength(limit=5,message="The username is too corto") No
muestra el valor del campo message, pero si controla el limite minimo
de caracteres. El mensaje que sale es siempre el mismo cuando quiero
hacer un registro "Please match the requested format"
- Mi equipo es una Portatil Toshiba Satellite C655, OS Ubuntu 11.04,
PHP Version 5.3.8-1, Apache 2.0, Mysql 5.1.58-1, Symfony 2.
- Lo probe con Firefox 7 , Chrome 14.0.835.202 en este equipo
- Lo curioso es que desde otro equipo accediendo desde Firefox 3.5 y
IE 8 esos mensajes son desplegados correctamente.

Podrian ayudarme a comprender a que se debe esta situacion?


<?php

namespace Acme\FileBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
* Acme\FileBundle\Entity\File
*
* @ORM\Table()
* @ORM\Entity
*/
class File
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;

/**
* @var string $titulo
*
* @ORM\Column(name="titulo", type="string", length=255)
* @Assert\MinLength(limit=5,message="The username is too corto")
*/
private $titulo;

/**
* @var text $cuerpo
*
* @ORM\Column(name="cuerpo", type="text")
*/
private $cuerpo;


/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}

/**
* Set titulo
*
* @param string $titulo
*/
public function setTitulo($titulo)
{
$this->titulo = $titulo;
}

/**
* Get titulo
*
* @return string
*/
public function getTitulo()
{
return $this->titulo;
}

/**
* Set cuerpo
*
* @param text $cuerpo
*/
public function setCuerpo($cuerpo)
{
$this->cuerpo = $cuerpo;
}

/**
* Get cuerpo
*
* @return text
*/
public function getCuerpo()
{
return $this->cuerpo;
}
}

Moises Burgos

unread,
Oct 11, 2011, 5:49:03 PM10/11/11
to symfo...@googlegroups.com
David, quizás tu problema sean las etiquetas de html5, porque las versiones actuales de los navegadores que mencionas toman en cuenta dichas etiquetas, revisa si se está enviando la petición o el mensaje que te aparece sale del propio navegador...

Saludos...

> --
> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.
>

david

unread,
Oct 11, 2011, 6:02:37 PM10/11/11
to symfony-es
Use las siguientes instrucciones para generar todo el proyecto
$ php app/console generate:bundle
$ php app/console generate:doctrine:entity
$ php app/console doctrine:database:create
$ php app/console doctrine:schema:update --force
$ php app/console doctrine:generate:crud

a lo que me indicas como podria hacerlo?, mira que es la primera vez
que estoy haciendo un proyecto con Symfony2
> > Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.> Para publicar una entrada en este grupo, envía un correo electrónico asymf...@googlegroups.com.> Para anular tu suscripción a este grupo, envía un correo electrónico asymfony-es...@googlegroups.com

Moises Burgos

unread,
Oct 11, 2011, 6:08:00 PM10/11/11
to symfo...@googlegroups.com
David, lo que te digo no tiene que ver son Symfony2, sino con el navegador, o sea, ve si se refresca la pagina cuando te sale el mensaje en Firefox 7 o Chrome 14, si no se refresca la pagina, ese mensaje te lo está dando el navegador antes de siquiera enviar la petición...

Saludos...

> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com

david

unread,
Oct 11, 2011, 6:23:43 PM10/11/11
to symfony-es
Moises, el mensaje se despliega antes de que la peticion sea enviada e
inclusive ese mensaje es mostrado cuando obtiene el foco.
> >>> -->>> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.> Para publicar una entrada en este grupo, envía un correo electrónicoasy...@googlegroups.com.> Para anular tu suscripción a este grupo, envía un correo electrónicoasymfony-...@googlegroups.com

Moises Burgos

unread,
Oct 11, 2011, 6:37:36 PM10/11/11
to symfo...@googlegroups.com
Exacto, esa validación es del navegador (puesto que tare soporte para html5), no la de symfony, por eso es que no sale tu mensaje...

Saludos...

> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com

david

unread,
Oct 11, 2011, 6:44:29 PM10/11/11
to symfony-es
Disculpa que en cada entrada haga una sola pregunta, ahora va la
definitiva. y ahora que puedo hacer? ya que me gustaria poder ver esos
mensajes mientras desarrollo el proyecto que pretendo iniciar y
tambien poder mostrar los avances.
> >>>>> -->>> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.> Para publicar una entrada en este grupo, envía un correoelectrónicoasy...@googlegroups.com.> Para anular tu suscripción a este grupo, envía un correoelectrónicoasymfony-...@googlegroups.com

Moises Burgos

unread,
Oct 11, 2011, 7:44:54 PM10/11/11
to symfo...@googlegroups.com
Oye, allí la verdad no se, no me ha tocado el caso y no he investigado al respecto, pero supongo que en la red habrá alguna información...

Saludos...

> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com

David Colque

unread,
Oct 11, 2011, 7:51:20 PM10/11/11
to symfony-es
Moises, el campo required forma parte de HTML5 y el imput tiene ese
campo definido. Buscando un poco en la red encuentro un plugin para
firefox que me permitio desabilitar HTML5 y asi continuar con el
desarrollo.
Agradesco mucho tu ayuda. Muchas gracias. Si tienes otra solucion
espero tu sugerencia
Otra vez gracias.....
El día 11 de octubre de 2011 18:44, david
<davidcolqu...@gmail.com> escribió:
> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com

Moises Burgos

unread,
Oct 11, 2011, 7:54:49 PM10/11/11
to symfo...@googlegroups.com
Ah ok, gracias por la información, y de nada...

Saludos...

Reply all
Reply to author
Forward
0 new messages