私は現在、CodeIgniter を使用するゲームを設計していますが、モデルに対するシングルトン アプローチは、DB でゲーム関連のオブジェクトを処理したい方法ではないと思います。
オブジェクトの基本的な CRUD 操作を処理するために CodeIgniter モデル クラスを使用したいのですが、オブジェクトを PHP クラスとして使用します。
例:
$this->load->model('playermodel');
$player = $this->playermodel->get($player_id); // Returns a Player object
// Call modifying operations on the player (equip item, take damage etc.)
$this->playermodel->save($player); // Commits updated Player back to DB
$player2 = $this->playermodel->create(); // Basically calls new Player()
私は CodeIgniter にかなり慣れていませんが、このようなことは、あらゆる種類の CodeIgniter または MVC の設計規則に反しますか? もしそうなら、誰かが私の問題に対する別のアプローチを勧めてくれますか?