привязать Dreamweaver к определенной подсказке кода - PullRequest
2 голосов
/ 23 мая 2011

У меня есть эта функция:

function Q() {
 return new Q();
}

В основном с этим я могу сделать Q()->methods();
Без этого я не мог бы сделать это в одной строке, но используя новую:

$var = new Q();
$var->methods();

Теперь мой вопрос: есть ли способ связать функцию Q(), как было new Q(), чтобы отобразить классическую подсказку кода?

Примечание. Можно сослаться на более общую привязку(предположим, что я использую шаблон реестра / служебный контейнер), пример:

function Q($which) {
 if ($which==1)
  return new FirstObj();
 else
  return new SecondObj();
}

Q(1)->firstClassMethod();
Q(2)->secondClassMethod();
Q('otherClass')->otherClassMethod();

1 Ответ

1 голос
/ 23 мая 2011

К сожалению, нет, вы не получите подсказки кода от Dreamweaver для этого типа кода.Dreamweaver не выполняет код PHP, чтобы определить, какие подсказки кода следует предоставить, поскольку это необходимо сделать для создания этого типа «динамического» объекта, особенно когда вы получаете объекты, которые сами имеют разные методы, основанные на том, что передается вих конструкторы (думаю, миксин).

...