Вопрос по процессору на создание Тикета
        Василий, привет!
Делаю тут процессор на основе твоего процессора на создание тикета и пытаюсь понять — а зачем в нём перед сохранением в методе beforeSet запоминать значения полей published, createdby, publishedon, publishedby, а потом их же и восстанавливать? Разве они могут измениться в процессе работы процессора?
Тем более, что родительский процессор так же обрабатывает эти поля (ну и дополнительно право на публикацию проверяет).
    
    
                                                                                
            Делаю тут процессор на основе твоего процессора на создание тикета и пытаюсь понять — а зачем в нём перед сохранением в методе beforeSet запоминать значения полей published, createdby, publishedon, publishedby, а потом их же и восстанавливать? Разве они могут измениться в процессе работы процессора?
Тем более, что родительский процессор так же обрабатывает эти поля (ну и дополнительно право на публикацию проверяет).
Комментарии: 4
                Это там у меня нахимичено, чтобы кэш сайта не сбрасывался.
Возможно, неоптимально, но кэш действительно не сбрасывается, что очень полезно на сайтах, типа моего.
Плюс, защита на случай попытки подмены важных данных.
Я давно это писал, когда продолжу разработку Tickets — переделаю более красиво.
                    Возможно, неоптимально, но кэш действительно не сбрасывается, что очень полезно на сайтах, типа моего.
Плюс, защита на случай попытки подмены важных данных.
Я давно это писал, когда продолжу разработку Tickets — переделаю более красиво.
                Что-то я не пойму — там же вызывается родительский beforeSet, который вызывает setFieldDefaults, который всё-равно устанавливает эти поля.
Если сбрасывался кэш из-за установки этих полей… Но поля-то эти всё-равно в родительском процессоре устанавливаются… Как это так?)
                    Если сбрасывался кэш из-за установки этих полей… Но поля-то эти всё-равно в родительском процессоре устанавливаются… Как это так?)
                Ты если хочешь разобраться — разбирайся.
Родительский beforeSet там ничего не решает, и висит, скорее всего, по ошибке.
Свойства устанавливаются ниже.
                    Родительский beforeSet там ничего не решает, и висит, скорее всего, по ошибке.
Свойства устанавливаются ниже.
                А, ёлки! Вот этого сразу не увидел)
Тогда буду по твоему примеру делать — разбираться с кэшем ниахота =)
Спасибо!
                    Тогда буду по твоему примеру делать — разбираться с кэшем ниахота =)
Спасибо!
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.