[英]PhpStorm: how to generate constructor with all parent properties and child too
有幾個類:
abstract class AbstractBase
{
protected Service1 $service1;
public function __construct(Serivice1 $s)
{
$this->service1 = $s;
}
}
class Child extends AbstractBase
{
private Service2 $service2;
}
如果我按Alt + Insert
(對於子類)和 select Constructor
,PhpStorm 將只顯示子 class 的屬性。 如何同時生成構造函數:子和父 class,像這樣?
public function __construct(Service1 $service1, Service2 $service2)
{
parent::__construct($service1);
$this->service2 = $service2;
}
如何同時生成構造函數:子和父 class
目前是不可能的。
https://youtrack.jetbrains.com/issue/WI-40676 - 觀看這張票(明星/投票/評論)以獲取任何進展的通知。
我現在能建議的最好的是:
Code | Generate...
Code | Generate...
菜單(Windows 鍵盤映射上的Alt + Insert )使用Override Methods...
選項。__construct()
。 它將創建與父 class 相同的方法。private Service2 $service2;
行,將其放在$service2
上,調用Alt + Enter菜單,然后選擇Add constructor parameters
entry。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.