假设我有一个名为routes.php
的文件,其中包含我的webapp的路由:
use Symfony\Component\Routing; $routes = new Routing\RouteCollection(); // Add routes here return $routes;
然后,此文件包含在我的前端控制器中,如下所示:
$routes = include 'routes.php';
显然,此$routes
对象的类型为RouteCollection
。但是,Eclipse似乎并没有意识到这一点,因此当我开始键入$routes->
时,我无法查看对象的方法,因此很难知道我可以使用哪些方法和参数。 / p>
我有什么方法可以提示我的routes.php
文件的返回类型吗?我已经尝试在路径文件的顶部添加注释@return \Symfony\Component\Routing\RouteCollection
,但这似乎没有任何区别。
我正在使用带有Aptana Studio 3插件的Eclipse 4.2。如果这是Aptana特有的限制,PDT会以不同方式处理吗?
答案 0 :(得分:2)
PHPDoc中未指定文件的返回类型,因此您必须定义包含它的类型:
/* @var $routes \Symfony\Component\Routing\RouteCollection */
$routes = include 'routes.php';
取决于IDE,它是/** @var
(即Zend Studio,Eclipse PDT)或/* @var
(即Aptana,NetBeans)