Вот что я хочу сделать:
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
в строке запроса $, он будет работать нормально.
Как взять строку и превратить ее в класс?
Изменить: Обновленный пример и заголовок, чтобы отразить проблему не с self
.
Решение: Поскольку я не использую PHP5.3, мне пришлось прибегнуть к использованию eval (), чтобы получить то, что я хотел,Спасибо всем!