Why not?

```PHP
namespace yii\web;

class Controller extends \yii\base\Controller
{
}
````
```PHP
namespace yii\base;

class Controller extends Component implements ViewContextInterface
{
    public function getView()
    {
        if ($this->_view === null) {
            $this->_view = Yii::$app->getView();
        }

        return $this->_view;
    }
}
````
```PHP
namespace yii\base;

abstract class Application extends Module
{
    /**
     * Returns the view object.
     * @return View|\yii\web\View the view object that is used to render various view files.
     */
    public function getView()
    {
        return $this->get('view');
    }
}
```

@samdark , You have the fastest gun than a gunslinger in the old west. 

I understand that you are an essential person in a collective project. And you are very good in that role from annoying. You are very annoying. And so you have my admiration. 
If a collective project does not have a person like you it may end up becoming a Tower of Babel. 

But you must be careful not to discourage people who give up their time for free to collaborate with the project.

With the approval of @qiangxue , I stayed until 4:00am looking for and correcting issues PHPDoc. I could be sleeping. I could be working on projects that pay my bills. But I was voluntarily donating my time to collaborate with the project. Now I have decided that I will not be committed and PR. 

If I do not fully understand how important their role is in this project, I would have been pissed off with her ​​stance in the first PR I made.

Please interpret this as constructive criticism, made ​​by someone who admires this project and want it to grow increasingly.

Better assess before distilling their venom.

Hugs!