ماذا mutators ويمكنهم الدخول تفعل في العقيدة؟

StackOverflow https://stackoverflow.com/questions/1807149

  •  05-07-2019
  •  | 
  •  

سؤال

في هذه الوثيقة ، وهذا ما يفسر كيفية استخدام mutators ويمكنهم الدخول في العقيدة، ولكن لا يفسر ما هي عليه.

هل يمكن لأحد أن يفسر ما mutators ويمكنهم الدخول تفعله وما هم؟

وشكرا مقدما.

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

المحلول

ويمكنك استخدام mutators وaccessors لتنفيذ السلوك إضافية لحقول النماذج الخاصة بك. في الأساس هم تحويل قيمة من شكل إلى آخر. على سبيل المثال إذا نظرتم مستندات مذهب انهم تحديد mutator md5Password. Mutator يعني أن العقيدة سوف استدعاء الأسلوب mutator المحدد كلما قمت بتعيين قيمة للحقل. لذلك كلما كنت تفعل:

$user->password = 'foobar';

وعقيدة سيدعو md5Password () للنموذج، وبالتالي تحويل 'foobar' إلى MD5 ( 'foobar'). باختصار هذا يضمن أن كلمة السر هي تجزئته دائما على مستوى البرامج.

وثانوي هو عكس mutator. أنه سوف يتم استدعاؤها عند يتم قراءة الحقل بدلا من يتم تعيين (على سبيل المثال عند قراءة صف من قاعدة البيانات).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top