Question

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

Actuellement, je crée un objet: $ user = new Model_user (); et des colonnes d'accès comme:

 $user->Name = 'My Name';

J'aimerais que mon IDE me montre toutes les colonnes du modèle de données pour éviter les fautes d'orthographe et maintenant les champs que je peux utiliser.

Comment mettre à jour mon modèle pour donner à mon IDE la liste des colonnes / propriétés possibles? J'ai essayé d'ajouter les propriétés à la classe, mais cela a cassé l'orm () et n'a plus autorisé la sauvegarde. Je dois avoir remplacé une propriété de classe de base qui est définie après avoir lu dans les noms de colonne de la base de données.

Était-ce utile?

La solution

Use phpDoc's @property tag:

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

Autres conseils

Got it working, have to proceed property names with $

/**
  *   @property string $Name
  *   @property int $UserID
  */
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top