How to prevent Yii2 generating a new slug when updating a record, if the title or the slug itself is not changed? The generation code itself now looks like this:
[ 'class' => SluggableBehavior::className(), 'ensureUnique' => true, 'value' => function( $event ) { if( $event->sender->slug ) { $slug = $event->sender->slug; } else { $slug = Inflector::slug( $event->sender->title ); } return $slug . '-test'; }, ] The problem is that Yii2 generates slug each time a new one. For example
Adding
nazvanie-test
First update
nazvanie-test-test
Second update
nazvanie-test-test-test
etc.