Pregunta

class Model_User extends ORM {
  // columns: UserID, Name
  // public $Name ; // this didn't work
}

Actualmente creo un objeto: $ user = new Model_user (); y columnas de acceso como:

 $user->Name = 'My Name';

Me gustaría que mi IDE me muestre todas las columnas en el modelo de datos para evitar errores ortográficos y de inmediato qué campos puedo usar.

¿Cómo actualizo mi modelo para darle a mi IDE la lista de posibles columnas/propiedades? Intenté agregar las propiedades a la clase, pero eso rompió el orm () y ya no permitió el ahorro. Debo haber anulado una propiedad de clase base que se establece después de leer en los nombres de la columna de la base de datos.

¿Fue útil?

Solución

Usar phpdoc's @propiedad etiqueta:

/**
   @property  string   Name     username
   @property  int      UserID   user ID (primary key)
 */
class Model_User extends ORM {
// ...
}

Otros consejos

Lo conseguí funcionando, tengo que proceder con los nombres de las propiedades con $

/**
  *   @property string $Name
  *   @property int $UserID
  */
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top