環境
fuelphp 1.8.1
PHP 7.1.16

下記friend2.phpでDBにinsertする為のコードを書き、http://localhost/index.php/friend2/insert にアクセスすると、

ReflectionException [ Error ]:
Class Controller_Friend2 does not have a constructor, so you cannot pass any constructor arguments

が表示されます。インターネットで解決方法を模索するも、どのようにエラーを処理したら良いのか暗中模索状態です。
どなたかご回答のほど宜しくお願いします。

friend2.php(/Users/■■■■/Desktop/fuelphp-1.8.1/fuel/app/classes/controller)

<?php

class Controller_Friend2  {
    //メソッド
    public function action_insert() {

        DB::insert('friend')->set(array(
            'id' => '777',
            'name' => '梅宮辰夫',
            'age' => '71',
            'sex' => '男',

        ))->execute();    
    }
}

?>

画像の説明をここに入力

request.php(/Users/■■■■/Desktop/fuelphp-1.8.1/fuel/core/classes)

    // Create a new instance of the controller
$this->controller_instance = $class->newInstance($this); ←ここ

$this->action = $this->action ?: ($class->hasProperty('default_action') ? $class->getProperty('default_action')->getValue($this->controller_instance) : 'index');
$method = $method_prefix.$this->action;