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