Предположим модель Доктрины Profile
:
# This is example of my schema.yml
Profile:
columns:
avatar:
type: string(255)
notnull: true
Моя цель - создать аватар профиля из загруженного файла:
class Avatar extends BaseAvatar{
public function postSave($e){
if($this->getAvatar()){
// resize/crop it to 100x100
// and save
}
}
Эта логика мне подходит. Но моя Profile
связанная запись обновляется при каждом запросе с некоторой дополнительной информацией. И, как вы можете видеть, файл аватара генерируется снова и снова, несмотря на то, что поле avatar
может оставаться неизменным.
Вопрос: Как среда может определить, обновляется ли конкретное поле или нет?
Примечание: Мне не нужно обновлять действия Symfony из-за повторения кода в нескольких приложениях Или может мне нужно?