Предположим, у меня есть следующий класс:Код намекая свойства метода в PhpStorm
namespace Acme\SuperBundle\Resources;
use \DOMDocument;
/**
* Class XMLAnswerParser
* @package Acme\SuperBundle\Resources
* @author Quant
* @param \DOMDocument $dom
*/
class XMLAnswerParser
{
public $dom;
private $profile;
// a whole lot of things
protected function checkDOM()
{
$this->dom->
И я бы ожидать каких-либо IDE, чтобы дать мне намекал, зная, что свойство $ дом является DOMDocument. Как-то это не работает в моем phpstorm IDE. Я что-то не так с документацией класса?
Код не содержит ошибок, на случай, если вы спросите об этом.
У вас нет записи docblock '@ var' для свойства dom ... у вас есть' @ param', застрявший в докблоке класса –
Aha. Итак, я должен положить его над линией 'public $ dom'? – Quant
Вы должны иметь запись '@ var' в docblock для каждого отдельного свойства; и '@ param' должны появиться в методах docblocks, а не в классах docblocks –