---
# System prepended metadata

title: '解決VSCode的intelephense套件無法定義CI4的getGet(), getPost(), getVar()的問題'
tags: [CI4]

---

# 解決VSCode的intelephense套件無法定義CI4的getGet(), getPost(), getVar()的問題
###### tags: `CI4`
2022/09/15

## 參考資料：
https://stackoverflow.com/a/68589127

## 問題描述
透過VSCode開發CI4的時候
在Controller中使用以下這幾個的時候，
會發生VSCode無法定義的問題
    $request->getGet()
    $request->getPost()
    $request->getVar()

![](https://i.imgur.com/SDmogH3.png)


## 解決方法
再次定義它~

```php=
use CodeIgniter\HTTP\IncomingRequest;

class XXX extends BaseController {
    /**
     * @var IncomingRequest
     */
    protected $request;
    
    
    ...
}
```

在最上方重新定義後，
錯誤就解決了~~~
![](https://i.imgur.com/mxG84ET.png)
