自作のコンポーネントでモデルを使うときはどうしていますか? コントローラでusesしているモデルであれば class HogeComponent extends Component { public function initialize(Controller $controller) { $this->controller = $controller; } // コントローラでusesされたモデルを使う public function test() { $this->controller->{モデル名}->find(...); } } とこんな感じで使えますが、controllerと書かなければならない分記述が長くなるし、呼び出し元のコントローラでusesしていないとエラーになってしまいますよね。 なので、最近は自作のコンポーネントに以下のようなメソッドを作って利用しています。 priv