AzAlt
Новичок
ООП, проблемы с доступом к свойствам родителя
Всем привет!
Подскажите пожалуйста, в чем может быть косяк?..
Всё ок. $dbctrl - ссылка на объект, работающий с БД.
Как известно из мана, родительский конструктор не вызывается по умолчанию. Вызываем его явно.
При вызове метода ShowEssence вылетает фатальная ошибка: Access to undeclared static property: Review::$dbctrl in
Я даже не могу понять, что означает ошибка. На какой стадии что-то не так? Быть может, что-то идеологически неверно?
Спасибо заранее!
Всем привет!
Подскажите пожалуйста, в чем может быть косяк?..
PHP:
class Review {
protected $dbctrl;
...
function __construct(&$dbctrl, $review_section='') {
$this->dbctrl = $dbctrl;
}
}
Как известно из мана, родительский конструктор не вызывается по умолчанию. Вызываем его явно.
PHP:
class ReviewShoppingGuide extends Review {
function __construct(&$dbctrl, $section) {
parent::__construct($dbctrl, $section);
}
function ShowEssence($review_id) {
$q = "SELECT ...";
$result = parent::$dbctrl->query($q);
}
}
Я даже не могу понять, что означает ошибка. На какой стадии что-то не так? Быть может, что-то идеологически неверно?

Спасибо заранее!
