##ctpファイルのコード補完を行う方法
普段、PHPStormでphpの編集を行っています。
最近、CakePHP3のフォームヘルパーを使用する際にctpファイルではコード補完ができなかったため対策を調べました。これはその忘備録です。
###コード補完を効かせるために
なぜctpファイルはコード補完が利かなくなってしまうのかという原因は、PHPStormが現在編集しているctpファイルがどのクラスに属しているかを把握していないからということらしいです。
したがって、どのクラスに属しているのかをctpファイルの初めに書いてやる必要があります。
具体的には下記の通りです。(コメントアウトしている部分に記載してOKです)
index.ctp
<?php
/*
*↓↓ctpファイルの初めの行に以下の行を追加する。↓↓
*@var \App\View\AppView $this #←これを追加
*/