私は Zend Studio を使用して PHP で CakePHP を開発していますが、CakePHP の問題の 1 つは、すべてのビューが宣言されていないローカル変数を参照していることです。
したがって、たとえば、コントローラーでは次のようになります
$this->set('job',new MyJobObject());
次に、ビューで
echo $job->getName();
$job
私の問題は、型が不明であるため、Zend Studio が でオートコンプリートを実行できないことです。現在、IDE がオートコンプリートを実行できるように型を宣言できる PHPDoc タグがあります。@var
たとえば、タグをクラスで使用して、プロパティのタイプを定義できます。
class MyJobObject
{
/**
* @var MyStatusObject
*/
public $status;
}
ローカル変数に対してこのようなことを行う方法はありますか?