DBへのInsert時に "Class Controller_Friend2 does not have a constructor" エラーが出る
環境
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;