Custom Validation In Model

Custom Validation error not showing in form. I did anything wrong in code




<?php

namespace app\models;


class Testmodel extends \yii\db\ActiveRecord

{

public $custom_validation;


public function rules(){

    return [

    ['custom_validation','custom_function_validation'],


    ];

}


public function custom_function_validation(){

    // add custom validation

    $this->addError('custom_validation','function_validation Error');

}

public function attributeLabels(){




}

}



Check whether error is being added to model.


$model->validate();

print_r($model->errors);

exit;