3
の宣言は、この起こっているのでしょうか?なぜ私は持っていないのですかDoctrineのPHP7 +タイプヒンティング、プロキシエラー
public function setName(?string $name): self
{
$this->name = $name;
return $this;
}
は私のセッターですか? '?'を削除すると機能しますが、他の目的には必要です
の宣言は、この起こっているのでしょうか?なぜ私は持っていないのですかDoctrineのPHP7 +タイプヒンティング、プロキシエラー
public function setName(?string $name): self
{
$this->name = $name;
return $this;
}
は私のセッターですか? '?'を削除すると機能しますが、他の目的には必要です
これまでのコメントで言及したように、this issueによると、旧バージョンのdoctrine/common(特に2.7.1より古いバージョン)オプションのパラメータタイプヒントを使用している場合は、一致するプロキシクラス。
doctrine/commonを更新すると問題が解決されたようです。
これは通常、symfonyキャッシュをクリアすることで修正できます。あなたはすでにそれをやりましたか? –
'public function setName(string $ name = null):self'を試したことがありますか? – yceruto
@TobiasXy、はい、symfonyコマンドで試してみましたが、キャッシュディレクトリも削除しました。それは状況を助けるものではありません。 – user7808407