ya eh hecho lo que dice la guia de jobeet para cambiar la salida de la
clave Externa de mi aplicacion, pero al querer que mi usuario salga
con nombres y apellido siempre me muestra el id, no se que estoy
haciendo mal, el perfile me lo muestra bien porque tiene como nombre
de campo title y el lo toma por defecto.

mi schema.yml es el siguiente:

Usuario:
  tableName: usuarios
  columns:
    id:
      type: integer(4)
      primary: true
      notnull: true
      autoincrement: true
    nombre:
      type: string(50)
      notnull: true
    apellido_p:
      type: string(50)
      notnull: true
    apellido_m:
      type: string(50)
      notnull: true
    nick:
      type: string(50)
      notnull: true
    password:
      type: string(90)
      notnull: true
    direccion:
      type: string(90)
      notnull: true
    telefono:
      type: string(20)
      notnull: true
    email:
      type: string(255)
      notnull: true
    celular:
      type: string(20)
      notnull: true
    estadosusu_id:
      type: integer(4)
      notnull: true
    numdoc:
      type: string(25)
      notnull: true
    tipodocumento_id:
      type: integer(4)
      notnull: true

Perfilesusuario:
  columns:
    id:
      type: integer(4)
      primary: true
      notnull: true
      autoincrement: true
    perfiles_id:
      type: integer(4)
      notnull: true
    usuarios_id:
      type: integer(4)
      notnull: true
  relations:
    perfiles_:
      class: Perfile
      local: perfiles_id
      foreign: id
      foreignAlias: Perfiles
    usuarios_:
      class: Usuario
      local: usuarios_id
      foreign: id
      foreignAlias: Usuarioes


mi archivo lib/model/Perfilesusuario.class.php es el siguiente:



class Perfilesusuario extends BasePerfilesusuario
{

  public function __toString()
  {
    return $this->getNombre()." ".$this->getApellidoP()." ".$this-
>getApellidoM();
  }

}



mi archivo lib/form/doctrine/PerfilesusuarioForm.class.php es el
siguiente:


class PerfilesusuarioForm extends BasePerfilesusuarioForm
{
  public function configure()
  {
  }
}

mi archivo lib/form/doctrine/base/BasePerfilesusuarioForm.class.php es
el siguiente:


abstract class BasePerfilesusuarioForm extends BaseFormDoctrine
{
  public function setup()
  {
    $this->setWidgets(array(
      'id'          => new sfWidgetFormInputHidden(),
      'perfiles_id' => new sfWidgetFormDoctrineChoice(array('model' =>
$this->getRelatedModelName('perfiles_'), 'add_empty' => false)),
      'usuarios_id' => new sfWidgetFormDoctrineChoice(array('model' =>
$this->getRelatedModelName('usuarios_'), 'add_empty' => false)),
    ));

    $this->setValidators(array(
      'id'          => new sfValidatorDoctrineChoice(array('model' =>
$this->getModelName(), 'column' => 'id', 'required' => false)),
      'perfiles_id' => new sfValidatorDoctrineChoice(array('model' =>
$this->getRelatedModelName('perfiles_'))),
      'usuarios_id' => new sfValidatorDoctrineChoice(array('model' =>
$this->getRelatedModelName('usuarios_'))),
    ));

    $this->widgetSchema->setNameFormat('perfilesusuario[%s]');

    $this->errorSchema = new sfValidatorErrorSchema($this-
>validatorSchema);

    $this->setupInheritance();

    parent::setup();
  }

  public function getModelName()
  {
    return 'Perfilesusuario';
  }

}


serian muy amables se se pudiese despegar esta duda

-- 
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