كيفية تغيير السمات الآمنة النموذجية في يي
سؤال
لدي نموذج CactivereCord، وأحتاج إلى تغيير قائمة السمات الآمنة في هذا النموذج. لقد حددت طريقة Safeattributes داخل النموذج الخاص بي، مثل ما يلي:
public function safeAttributes()
{
return array(
'name, bio',
);
}
المشكلة هي "BIO" لا يتم النظر في تعيين سمة آمنة. حاولت تفريغ سمة Model SafeattributEnames في النموذج الخاص بي، وما لم أكن مختلفا تماما عن ما يجب أن يعود Suffeattributes.
هل أفعل هذا بالطريقة الصحيحة؟
هتاف، فراس
المحلول
على افتراض أنك تستخدم YII 1.0.x، فهذه هي الطريقة الصحيحة للقيام بذلك.
إذا كنت تستخدم YII 1.1.x ثم تم تغييره. لديك قراءة أخرى من توثيق.
public function rules()
{
return array(
array('username, password', 'required'),
array('rememberMe', 'boolean'),
array('password', 'authenticate'),
array('something', 'safe'),
array('someOtherThing', 'unsafe'),
);
}
لا تنتمي إلى StackOverflow