NetBeans.代码完成.PHP



我使用这样的东西:

index.php(entryPoint)
<?php
include 'view.php';
$view= new View;
$view->a=5;
$view->render('index.tpl');

view.php
<?
clas View{    
   public function render($file){     
        include 'templates/'.$file;
   }
}

templates/index.tpl

<?php /* @var $this View */?>
//some html
<?php $this->| ?> /*I want to see "a" incode completion here
                  How it is possible?

我知道ZendFramework插件中允许这样的东西也许我可以将其添加到我的框架中?其他一些html*/

UPD:我想在index.tpl的代码完成中查看我在index.php中使用的属性属性不应作为属性列在view php

这不起作用:

<?php /* @var $this Viewer */?>

这其中有几个原因。首先,文档块从/**开始,而不仅仅是从/*开始。另外,您声明$thisViewer的实例,但实际类名是View。这不匹配,所以您不会得到任何代码完成(或者至少不会得到预期的代码完成)。所以你应该使用:

<?php /** @var $this View */?>

此外,如果您希望访问属性,则应该声明它们。这是Netbeans了解属性的唯一途径。

我还没有测试在文档块中为$this指定一个类是否真的有效。

相关内容

  • 没有找到相关文章