Validation rules default scenarios

Hello,

I’m trying to do the following, I have a model, and I just need to use validation rules on Update (Create shouldn’t use validation rules)

I changed my model rules to

public function rules()

{		


	return [

[[‘employee_id’, ‘employee_user_id’, ‘employee_title’, ‘employee_firstname’, ‘employee_lastname’, ‘employee_email’, ‘employee_phone’, ‘employee_mobile’, ‘employee_address’, ‘employee_town’, ‘employee_postcode’, ‘employee_convict_description’, ‘employee_nationality’, ‘employee_nino’, ‘employee_dob’, ‘employee_marital_status’, ‘employee_bank_holder_name’, ‘employee_bank_name’, ‘employee_bank_sortcode’, ‘employee_bank_account_number’, ‘employee_kin_firstname’, ‘employee_kin_contactno’, ‘employee_kin_relationship’, ‘employee_absence_days’, ‘employee_absence_periods’, ‘employee_status’, ‘employee_registration_code’, ‘employee_password’, ‘employee_registration_date’, ‘employee_edit_date’, ‘employee_auth_key’], ‘required’, ‘on’ => [‘Update’]],

        [['employee_id', 'employee_user_id', 'employee_title', 'employee_country', 'employee_nationality', 'employee_nino', 'employee_marital_status', 'employee_status', 'employee_registration_code', 'employee_registration_date', 'employee_edit_date'], 'integer'],


        [['employee_workpermit', 'employee_convict', 'employee_med_examination', 'employee_declaration', 'employee_nonino', 'employee_nobank', 'employee_details_held', 'employee_medication', 'employee_treatment', 'employee_injury', 'employee_disability', 'employee_worktime'], 'boolean'],


        [['employee_dob'], 'safe'],


        [['employee_firstname', 'employee_lastname', 'employee_email', 'employee_address', 'employee_bank_holder_name', 'employee_bank_name', 'employee_bank_sortcode', 'employee_bank_account_number', 'employee_kin_firstname', 'employee_kin_lastname', 'employee_kin_contactno', 'employee_kin_relationship', 'employee_kin_address', 'employee_kin_postcode', 'employee_absence_days', 'employee_absence_periods', 'employee_password', 'employee_passwordreset_token'], 'string', 'max' => 255],


        [['employee_phone', 'employee_mobile', 'employee_postcode'], 'string', 'max' => 10],


        [['employee_town', 'employee_auth_key'], 'string', 'max' => 32],


        [['employee_convict_description'], 'string', 'max' => 1024],


        [['employee_registration_code'], 'unique'],


    ];





}

So I just added:

‘on’ => [‘Update’]

to Required

but it doesn’t seem to work, can somebody give me a hit on how to do it?

Thank you.

Ok, figured out, I added

$model->scenario = ‘Update’;

to controller action :)