ここで完全に間違っているかどうかはわかりません。しかし、本質的に私ができるようにしたいのは、メインアプリケーションコントローラーからバンドルの1つ内の関数を呼び出すことです。この種の動作はLaravelで可能です。
実際の状況では、/application/controllers/home.php に次のようなホーム コントローラーがあります。
class Home_Controller extends Base_Controller {
public function action_index()
{
$blog = ?;
return View::make('common.html_template')->with($blog, 'blog');
}
}
/bundles/blog/controllers/home.php にコントローラーを含むブログバンドルも作成しました。これは次のようになります。
class Blog_Home_Controller extends Base_Controller {
public function get_latest()
{
//bit of code here
}
}
get_latest のコンテンツを $blog 変数にページ フラグメントとしてロードすることは可能ですか、それとも間違ったアプローチをしていますか?