1
kohanaを使用して別のコントローラでコントローラ機能を呼び出すだけです。ここで私は何を試みたのですか?kohanaの別のコントローラでコントローラ関数を呼び出す方法
$ file = Reports_Controller :: getpdf($ reportname、$ model);
kohanaを使用して別のコントローラでコントローラ機能を呼び出すだけです。ここで私は何を試みたのですか?kohanaの別のコントローラでコントローラ関数を呼び出す方法
$ file = Reports_Controller :: getpdf($ reportname、$ model);
内部リクエストを行う必要があります。
<?php
class Controller_Report extends Controller {
// report/get_pdf
public function action_get_pdf()
{
echo 'echo PDF here!';
}
}
class Controller_Page extends Controller {
public function action_index()
{
$response = Request::factory('report/get_pdf')
->method('GET')
->query($data) // or ->post($data)
->execute();
$response->status(); // 404 or 200 etc
$response->headers();
$response->body();
}
}