У меня есть модель пользователей, которая имеет много свойств, такие как first_name, last_name, электронная почта, адрес ADDRESS2 ... и т.д.Дать модель пользователя (PHP)
Я пишу класс PHP для управления эти свойства, но похоже, что я пишу много одного и того же кода. (Getters and seters). Должен ли я использовать магические методы для управления этим? Это похоже на идею OK, но я не хочу, чтобы были установлены неправильные свойства. Есть идеи?
<?php
class User
{
private $username;
private $email
private $first_name;
private $last_name;
private $address;
private $address2;
function __construct()
{
}
function getUsername()
{
return $this->username
}
function setUsername($username)
{
$this->username = $username;
}
...
}
?>
См [этот вопрос] (http://stackoverflow.com/questions/1531091/php-class- def-individual-accessors-mutators-or-set-with-switch) для некоторых идей и сравнений между магическими методами и отдельными аксессуарами. – Wiseguy
есть примеры моделей здесь http://stackoverflow.com/questions/6011711/transactional-pdo-with-mvc-across-multiple-models/6011916#6011916 – Ibu