Вопрос по возможностям Дримвивера работать с ООП.
У меня не видит методы объекта уже со второго шага (или после присваивания переменным). А иногда даже и с первого шага. Как это можно исправить?
Объясню что имею ввиду, когда говорю "не видит методы объекта со второго шага".
Создаю объект:
$pdo = new PDO();
$pdo->prepare();
Вот когда вводишь вторую строку (
$pdo->prepare), то после ввода стрелки появляется подсказка в виде всех возможных методов этого встроенного объекта. Но когда делаешь, например, так:
private $pdo;
$pdo = new PDO();
$this->pdo = $pdo;
$this->pdo->prepare(); // вот тут уже не видит prepare()
То есть, когда например присвоишь объект внутренней переменной, то при вызове метода к этому объекту (
prepare() в данном случае), он подсказок уже не выводит. Хотя это тот же самый объект, а он уже не в состоянии это понять.
Вопрос. Как это исправить? Или это реальный баг и Дримвивер не понимает такие присвоения?