@sprashivatel

Как сделать автокомплит для магии?

<?php


namespace app\models\App;


use core\base\Model;

/**
 * Class Units
 * @package app\models\App
 * @property $id
 */
class Units extends Model
{
    protected static function table()
    {
        return 'app_units';
    }

    public function getId()
    {
        return $this->id; // автокомплит для id работает
    }
}

$unit = Units::findOneById(111);
$unit->i ...  // нет автокомплита для id
$unit->ge ... // нет автокомплита для getId()

Куда нажать, что включить, если можно?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DmitriyGordinskiy
Проблема может быть в том, что для метода Units::findOneById тип возвращаемого объекта не Units.

Можно в Units переопределить этот метод указав конкретный класс в качестве возвращаемого объекта, или в месте вызова добавить PHPDoc коммент с указанием на тип переменной.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы