Вот что я хочу сделать:
public function all($model) {
$query = 'SELECT ' . implode(', ', $model::$fields) ....;
}
Вызывается следующим образом:
$thing->all(Account);
Я получаю эту ошибку:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/mark/public_html/*/account.php on line 15
При проверке $model
с var_dump
получается строка. В первом примере, если я изменяю $model
на Account
на строке $query, он отлично работает.
Как взять строку и вернуть ее обратно в класс?
Изменить: обновленный пример и заголовок для отражения проблемы не с self
.
Решение. Поскольку я не использую PHP5.3, мне приходилось прибегать к использованию eval(), чтобы получить то, что я хотел. Спасибо всем!