كيفية تغيير السمات الآمنة النموذجية في يي

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

  •  19-09-2019
  •  | 
  •  

سؤال

لدي نموذج 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'),
    );
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top