У меня есть проблема с автозавершения в PhpStorm ...метод PhpStorm Черта автозавершения не работает
class Main
{
use Something;
/**
* @var SplObjectStorage
*/
private $container;
public function __construct()
{
$this->container = new SplObjectStorage();
}
public function addSth()
{
$this->add();
}
}
trait Something
{
public function add()
{
$this->container->attach(new stdClass());
}
}
$m = new Main();
$m->add();
var_dump($m);
Все работает отлично, но $this->container->attach(new stdClass());
бросает этот метод attach
не найден ... Кто-нибудь может помочь? Я думаю, что правильно настроенный PHPDoc должен помочь.
В вашем предоставленном коде отсутствует метод 'attach'. –
@u_mulder Это [встроенный класс] (http://php.net/manual/en/class.splobjectstorage.php) – Machavity