私はcodeigniterフレームワークを使用しており、モデルの単体テストにsimpletestフレームワークを使用しています。
各モデルには独自のコントローラーがあります。
各モデルに(Webサービスの応答に)使用するURLのほとんどは、独自のコントローラーコンストラクターに記載されています。
モデルごとにsimpletestを実行すると、routes.phpで設定されているデフォルトのコントローラーからすべてのURLが取得されます。
例えば :
2つのコントローラーがあると考えてみましょう:controller1とcontroller2そして2つのモデルがあります:model1とmodel2
controller1はmodel1にマップされ、controller2はmodel2にマップされます
ルート.phpでは、私は持っています
$route['default_controller'] = "controller1";
model2を単体テストする場合、model2をcontroller2にマップする必要がありますが、controller1自体にマップされます。
モデルごとにデフォルトのコントローラーを動的に変更する方法はありますか?それとも、最も単純なフレームワークでそれを指定する方法はありますか?
ありがとう。