0
Это очень глупый вопрос, но я не знаю, что случилось. Я не могу получить значение частной переменной через общедоступный метод. Я использую CodeIgniter.Доступ к частной переменной PHP
class someClass extends MY_Model {
private $table = 'sometable';
public function getTable() {
return $this->table;
}
public function updateTable($data) {
$this->db->update($this->getTable(), $data);
}
}
Когда я называю этот метод из контроллера, я получаю сообщение:
Fatal error: Access level to someClass::$table must be public (as in class MY_Model) in /some/path/someclass.php on line 38
Что я сделал не так? Спасибо.
Большое вам спасибо. Я не понял, что $ table - это переменная в суперклассе. – Eric