dzheka3d
@dzheka3d

Как в прописать возможные методы в __call()?

Всем привет. Хочу сделать обертку для класса. Получается что-то типа такого:
class WebCategory{
	private $cat;
	public function __construct(Category $cat){
		$this->cat = $cat;
	}

	public function __call($name, $arguments){
		return $this->cat->$name($arguments);
	}

}

Подскажите, как сделать так, чтобы в phpstorm работали подсказки о существующих методах, которые вызываются через __call()?
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
/**
 * Class WebCategory
 *
 * @mixin Category
 */
class WebCategory
{
    private $cat;

    public function __construct(Category $cat)
    {
        $this->cat = $cat;
    }

    public function __call($name, $arguments)
    {
        return $this->cat->$name($arguments);
    }
}


5ece38cb6ce10426224529.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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