Fixes #13035: Use ArrayHelper::getValue() in SluggableBehavior::getValue()

This commit is contained in:
Herbert Maschke
2016-11-22 11:20:45 +01:00
committed by Alexander Makarov
parent 75162652b7
commit b58fee7d37
3 changed files with 42 additions and 1 deletions

View File

@ -9,6 +9,7 @@ namespace yii\behaviors;
use yii\base\InvalidConfigException;
use yii\db\BaseActiveRecord;
use yii\helpers\ArrayHelper;
use yii\helpers\Inflector;
use yii\validators\UniqueValidator;
use Yii;
@ -139,7 +140,7 @@ class SluggableBehavior extends AttributeBehavior
if ($this->isNewSlugNeeded()) {
$slugParts = [];
foreach ((array) $this->attribute as $attribute) {
$slugParts[] = $this->owner->{$attribute};
$slugParts[] = ArrayHelper::getValue($this->owner, $attribute);
}
$slug = $this->generateSlug($slugParts);