yiimaker / yii2-translatable

Translatable behavior aggregates logic of linking translations to the primary model
BSD 3-Clause "New" or "Revised" License
15 stars 1 forks source link

Бесконечная рекурсия #2

Closed atakajlo closed 6 years ago

atakajlo commented 6 years ago

Если свойство в моделе, к которой прикреплено это поведение, не найдено, то возникает бесконечная рекурсия из-за обращения к методу canGetProperty, который в итоге вызывает сам себя.

https://github.com/yiimaker/yii2-translatable/blob/master/src/TranslatableBehavior.php#L192 https://github.com/yiimaker/yii2-translatable/blob/master/src/TranslatableBehavior.php#L201

Как было в оригинальном расширении:

https://github.com/creocoder/yii2-translateable/blob/master/src/TranslateableBehavior.php#L148 https://github.com/creocoder/yii2-translateable/blob/master/src/TranslateableBehavior.php#L156

В таком случае все прекрасно работает

greeflas commented 6 years ago

@atakajlo Ошибка исправлена. Большое спасибо за ваш фидбек!