$this->request – 永夜 https://www.shuijingwanwq.com 没有不值得去解决的问题,也没有不值得去学习的技术! Wed, 30 Apr 2025 01:49:38 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.0 在 PhpStorm 中提示:潜在的多态调用。Request 的层次结构中没有成员 https://www.shuijingwanwq.com/2025/04/30/8999/ https://www.shuijingwanwq.com/2025/04/30/8999/#respond Wed, 30 Apr 2025 01:47:58 +0000 request]]> https://www.shuijingwanwq.com/?p=8999 浏览量: 76 1、在 PhpStorm 中提示:潜在的多态调用。Request 的层次结构中没有成员。如图1
在 PhpStorm 中提示:潜在的多态调用。Request 的层次结构中没有成员

图1

2、打印 $this->request,确认 其是 yii\web\Request Object。如图2
打印 $this->request,确认 其是 yii\web\Request Object

图2

3、这是因为 $this->request 没有被类型明确标注,而 PhpStorm 无法确认它的类类型(即无法识别 $this->request 是 \yii\web\Request 的实例)。最终决定在控制器的基类中如下实现,现在 IDE 就能在所有的子类中识别 $this->request 为 yii\web\Request 类型了。如图3
这是因为 $this->request 没有被类型明确标注,而 PhpStorm 无法确认它的类类型(即无法识别 $this->request 是 \yii\web\Request 的实例)。最终决定在控制器的基类中如下实现,现在 IDE 就能在所有的子类中识别 $this->request 为 yii\web\Request 类型了

图3



/**
 * @property Request $request
 */
class ApiBase extends Controller
{
}


]]>
https://www.shuijingwanwq.com/2025/04/30/8999/feed/ 0