gpt4 book ai didi

php - Phalcon DI phpStorm IDE 不理解我的代码

转载 作者:可可西里 更新时间:2023-10-31 23:03:35 25 4
gpt4 key购买 nike

我在一个新项目中使用 phalcon,但我意识到 phpStorm 不理解我自己的注入(inject)器,例如:

   /**
* Registering the helper component
*/
$di->set('helper', function () {
$helper = new \Frontend\Helpers\Common();
return $helper;
});

从我的 Controller 我可以做到这一点:

   $this->helper->getHelp();

它工作正常,但 IDE 不会自动完成我的代码。我当然可以这样做:

   /** @var \Frontend\Helpers\Common $helper  */
$helper->...

在这种情况下,我可以看到所有方法,但是每次我需要使用助手时,我都必须添加这些注释。

我想知道是否有一种方法可以使用自有注入(inject)器并使 IDE 能够理解代码?

最佳答案

您可以使用此解决方法。

services.php

/**
* Registering the helper component
*/
$di->set('helper', function () {
$helper = new \Frontend\Helpers\Common();
return $helper;
});

抽象 Controller

/**
* My Abstract controller
*
* @property \Frontend\Helpers\Common helper
*/.
class AbstractController extends \Phalcon\Mvc\Controller
{

}

测试 Controller

class TestController extends AbstractController
{
public function indexAction()
{
$this->helper->...
}
}

关于php - Phalcon DI phpStorm IDE 不理解我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31852306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com