У меня есть имя класса в виде строковой переменной (на самом деле это красноречивое имя класса модели)
class Base_controller{
public modelClassName = 'Product';
}
Я хотел бы вызвать методы этой модели с параметрами
class Base_controller{
public modelClassName = 'Product';
public function index(){
$fields= 'id, name, price';
$this->modelClassName::select($fields)->get();
}
}
Когда я вызываю индексную функцию, я получаю сообщение об ошибке:
Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in ...
Как правильно это сделать?