Не могу понять для чего нужны Entities в ООП PHP, Yii? Всем дорбого времени суток, я новичок, изучаю ООП научился работать с репозиториями, сервисами, хелперами.. и очень часто в примерах кода встречаю такую сущность как Entities, но ни как не могу понять для чего она нужна? туда обычно передают уже заранее известные данные что бы создать объект, а потом дергают эти данные, геттерами или меняют их сеттерами.. но я это все могу и без Entity делать ... помогите разобраться, объясните пожалуйста, я чуствую что это что-то оочень важное, без чего дальше программировать нельзя, но ни как не могу понять для чего ))
Entities в ООП PHP, Yii служат для моделирования и хранения данных конкретной сущности вашего приложения. Они обычно отражают структуру базы данных и содержат методы для работы с этими данными.
Использование Entities позволяет более удобно и структурированно работать с данными, сделать код более читаемым и уменьшить дублирование кода.
Например, если у вас есть сущность "Пользователь", то вы можете создать соответствующий класс User, который будет содержать свойства (поля) пользователя (id, имя, email и т.д.) и методы для работы с этими данными (геттеры, сеттеры, методы для валидации данных и т.д.).
Таким образом, Entities помогают более структурированно и эффективно организовать ваш код, делая его более понятным и удобным для работы с данными.
Entities в ООП PHP, Yii служат для моделирования и хранения данных конкретной сущности вашего приложения. Они обычно отражают структуру базы данных и содержат методы для работы с этими данными.
Использование Entities позволяет более удобно и структурированно работать с данными, сделать код более читаемым и уменьшить дублирование кода.
Например, если у вас есть сущность "Пользователь", то вы можете создать соответствующий класс User, который будет содержать свойства (поля) пользователя (id, имя, email и т.д.) и методы для работы с этими данными (геттеры, сеттеры, методы для валидации данных и т.д.).
Таким образом, Entities помогают более структурированно и эффективно организовать ваш код, делая его более понятным и удобным для работы с данными.