@EVOSandru6

Как в yii заставить работать afterSave в Поведениях?

Добрый день!

Такая ситуация сложилась.
У меня есть модель Service, где есть такой код:

protected function afterSave() {
        echo 'Илья Муромец';
        parent::afterSave();
}


Есть 2 поведения, в которых я прописал еще afterSave() :

class SomeBehaviour extends CActiveRecordBehavior{
       protected function afterSave() {
                echo 'Добрыня Никитич';
        }
}


и

class AnyBehaviour extends CActiveRecordBehavior{
       protected function afterSave() {
                echo 'Алеша Попович';
        }
}


Оба поведения прикрепляю к классу, но по какой то причине выходит только "Илья Муромец" из afterSave внутри класса. Проворачивал то же самое с beforeSave, выводились все три надписи, в чем может быть проблема?

P.S. Конечно же в реальном примере в afterSave должны выполняться более интересные задачи.
  • Вопрос задан
  • 2433 просмотра
Пригласить эксперта
Ответы на вопрос 1
@EVOSandru6 Автор вопроса
Понял ошибку - public нужно ставить в поведениях
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы