سؤال

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

حاليا أقوم بإنشاء كائن: $ user = new Model_user () ؛ والوصول إلى أعمدة مثل:

 $user->Name = 'My Name';

أرغب في أن تريني IDE جميع الأعمدة في نموذج البيانات لتجنب الأخطاء الإملائية والآن على الفور ما هي الحقول التي يمكنني استخدامها.

كيف أقوم بتحديث النموذج الخاص بي لإعطاء IDE قائمة الأعمدة/الخصائص الممكنة؟ حاولت إضافة الخصائص إلى الفصل ولكن هذا كسر ORM () ولم أعد يسمح بالتوفير. لا بد لي من تجاوز بعض خاصية الفئة الأساسية التي يتم تعيينها بعد القراءة في أسماء الأعمدة من قاعدة البيانات.

هل كانت مفيدة؟

المحلول

يستخدم PHPDOC@منشأه بطاقة شعار:

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

نصائح أخرى

حصلت عليها تعمل ، يجب متابعة أسماء الممتلكات مع $

/**
  *   @property string $Name
  *   @property int $UserID
  */
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top