【CakePHP】 authentication pluginを使用する上で、$this->Authenticationの補完機能を効かす

2023-01-13

CakePHP4

Article

クラスの上にphpdocを追加する@property \Authentication\Controller\Component\AuthenticationComponent Authenticationの部分

ex:

/**
 * @property \Authentication\Controller\Component\AuthenticationComponent Authentication
 */
class AppController extends AppController
{
    public function initialize(): void
    {
        parent::initialize();

        $this->loadComponent('Authentication.Authentication');
    }
}
// 何かのController内の
class HogeController extends AppController
{
    // 何かのアクション
    public function hoge()
    {
        $this->Authentication-> // ここまで打ったら多分補間が効いてるはず
    }
}