Frage

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

Derzeit erstelle ich ein Objekt: $ user = new model_user (); und Zugriffsspalten wie:

 $user->Name = 'My Name';

Ich möchte, dass meine IDE mir alle Spalten im Datenmodell zeigt, um Rechtschreibfehler zu vermeiden, und jetzt sofort welche Felder ich verwenden kann.

Wie aktualisiere ich mein Modell, um meiner IDE die Liste der möglichen Spalten/Eigenschaften zu geben? Ich habe versucht, die Eigenschaften zur Klasse hinzuzufügen, aber das brach das Orm () und erlaubte nicht mehr das Speichern. Ich muss eine Basisklasseneigenschaft überschrieben haben, die nach dem Lesen in den Spaltennamen aus der Datenbank festgelegt wird.

War es hilfreich?

Lösung

Verwenden Phpdoc's @Eigentum Schild:

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

Andere Tipps

Ich habe es zum Laufen gebracht, müssen Eigenschaftsnamen mit fortfahren $

/**
  *   @property string $Name
  *   @property int $UserID
  */
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top