Ярлык PhpStorm для создания функциональности параметров конструктора

Есть ли в PhpStorm ярлык для генерации кода для $model2 такой же как $model1?

class Test{    
    private $model1;
    public function __construct(string $model1, $model2)
    {
       $this->model1 = $model1;
       ....          
    }
}

3 ответа

  1. Поместите каретку на __construct или внутри его параметров... и вызовите меню быстрого исправления (Alt + Enter или через значок лампочки).

  2. Выберите подходящий вариант там - это будет Initialize fields

введите описание изображения здесь

Да, наведите курсор на $model2, затем нажмите Alt+Enter и выберите опцию Initialize fields,

Он создаст приватное поле в вашем классе (если оно еще не существует) и назначит его внутри конструктора.

Вы можете инициализировать и создать метод __construct с помощью ярлыка

Поместите курсор туда, где вы хотите создать метод __construct, затем нажмите ALT + InsertSelect constructor и выберите свое свойство

Другие вопросы по тегам