Open Source/plain-to-class/Расширенное использование/Кастомизация сеттеров

Кастомизация сеттеров

Если поле требует дополнительной обработки при его инициализации, вы можете мутировать его сеттер. Для этого создайте в классе метод следующего формата — set{$name}Attribute. Пример:

class UserDTO
{
public int $id;
public string $real_address;
public function setRealAddressAttribute(string $value)
{
$this->real_address = strtolower($value);
}
}