1

コントローラが設定されている場所をapplication/controllers/admin/images/持つpublic function get_upload($id=null)restful = true

上記の関数であるニュースコントローラーからどのように呼び出すことができますか。私は次のことを試してみましたが、404を取得しましたが、機能自体は機能しています...単純な$.post()機能による呼び出し(明らかに完全なルートで)

$image = Controller::call('admin.images@upload', array($news_id));

どうすればいいですか?

アップデート

HVMCを使用しても、まだ404実行されますHMVC::get('admin.images@upload', array('news_id'=>$news_id)

アプリケーション/コントローラー/管理者/images.php

class Admin_Images_Controller extends Admin_Controller
{
     public $restful = true;
     public function get_upload($news_id)
     {

PSAdmin_Controllerは存在し、ロードされています。それとは何の関係もありません

4

2 に答える 2

1

あなたが探しているのは、Lavarelがそのままではサポートしていない HMVC です。私は Lavarel を使用していないので、情報が間違っていたら申し訳ありませんが、クイック検索でここに誘導され、このバンドルの使用が提案されています。

さらに調べると、使用できるようですRoute::forward()

ほとんどの場合、Route::forward() を使用して目的を達成できます。

それが役に立てば幸い :)

于 2013-01-10T11:01:44.580 に答える