transliterate.php 529 Bytes
<?php

/**
use yii\helpers\Inflector;
use yii\behaviors\AttributeBehavior;

public function behaviors()
{
    return ArrayHelper::merge(parent::behaviors(), [
        [
            'class' => AttributeBehavior::className(),
            'attributes' => [
                ActiveRecord::EVENT_BEFORE_INSERT => 'alias',
                ActiveRecord::EVENT_BEFORE_UPDATE => 'alias',
            ],
            'value' => function ($event) {
                return Inflector::slug($this->alias);
            },
        ],
    ]);
}
**/