codeigniter コントローラーに ucfirst() 関数を追加しようとしているので、最初の大文字の文字列が返されます。何らかの理由で、解析エラーが発生し続けます。
解析エラー: 7 行目 (私の ucfirst がある行) で、構文エラー、予期しない '('、予期しない ',' または ';' in ... です。
ucfirst() を ucfirst(strtolower($database)) または ucwords($database) に変更しようとすると、同じ結果が返されます。
私のコードは次のとおりです。
defined('BASEPATH') OR exit('No direct script access allowed');
class Somecontroller extends CI_Controller {
private $database = "some_database";
private $model = ucfirst($this->database)."_model";
...
}