2

routes.phpWebアプリケーションのルートを含むというファイルがあるとします。

Symfony \ Component\Routingを使用します;

$ routers = new Routing \ RouteCollection();
//ここにルートを追加します

$routesを返します。


このファイルは、次のようにフロントコントローラーに含まれます。

$ routers = include'routes.php';


明らかに、この$routesオブジェクトはタイプRouteCollectionです。ただし、Eclipseはこれを認識していないようです。そのため、入力を開始したときにオブジェクトのメソッドを表示できず、$routes->使用可能なメソッドとパラメーターを知ることが困難です。

ファイルの戻りタイプを示唆する方法はありroutes.phpますか?ルートファイルの先頭に注釈を追加しようとしました@return \Symfony\Component\Routing\RouteCollectionが、これは何の違いもないようです。

AptanaStudio3プラグインでEclipse4.2を使用しています。これがAptanaに固有の制限である場合、PDTはこれを別の方法で処理しますか?

4

1 に答える 1

2

ファイルの戻り型はPHPDocで指定されていないため、ファイルを含める場所で型を定義する必要があります。

/* @var $routes \Symfony\Component\Routing\RouteCollection */
$routes = include 'routes.php';

IDEに応じて、それは/** @var(つまり、Zend Studio、Eclipse PDT)または/* @var(つまり、Aptana、NetBeans)です。

于 2013-02-01T10:20:20.880 に答える