Классы Basexxx
являются абстрактными.Вы должны добавить свой метод в класс User
, который расширяет BaseUser
.
[Edit] Вы можете получить доступ к свойствам базового класса в вашем дочернем классе, используя $this->property
.Например:
class User extends BaseUser {
public function getWelcomeString() {
return 'Welcome, ' . $this->name . '!';
}
}
Затем вы можете получить доступ к своим пользовательским функциям в дополнение ко всем свойствам базового класса из экземпляра вашего класса chilod:
$user = new User();
//Hydrate object from database
echo $user->getWelcomeString(); // implemented in your child class
echo 'Your name is ' . $user->name; // implemented in the base class