6

現在の php テンプレートのスコープ/コンテキストを定義するドキュメント コメントを探しています。(@var に類似)

ビュークラスの例:

<?php

class ExampleView {

    protected $pageTitle;

    public function __construct($title) {
        $this->pageTitle = $title;
    }

    public function render() {
        require_once 'template.php';
    }

}

--

<?php
// template.php 

/** @var $this ExampleView */
echo $this->pageTitle;

$pageTitle へのアクセスが保護されているため、PHPStorm は検査エラーを出します。

ここに画像の説明を入力

スコープを与えるヒントはありますか?何かのようなもの:

<?php
// template.php 
/** @scope ExampleView */ // <---????

/** @var $this ExampleView */
echo $this->pageTitle;
4

1 に答える 1

1

残念ながらできません -- そのようなタグはありません (一般的または PhpStorm 固有のもの)。

彼ら (JetBrains 開発者) がそれについて何かをすることを期待しましょう: http://youtrack.jetbrains.com/issue/WI-11022 -- 投票/コメント/etc もっと多くの投票が得られれば、すぐに実装されるかもしれません (右)今では「すぐに」は遠く離れています)。

于 2012-06-25T10:43:18.563 に答える