我想實例化一個kohana控制器函數,該函數從另一個控制器的購物籃中獲取內容。Kohana在另一個控制器中實例化一個控制器函數
換句話說,在一個控制器我有(在basket.php)
public function action_index()
{
$basket = $this->basket;
$contents = $basket->contents->find_all();
$this->view->basket = $basket;
$this->view->contents = $contents;
}
,我想打電話給其他控制器此功能,因爲sale.php我想,該產品已經在存在籃子,在列表中以某種方式標記。 我想在控制器sale.php中調用這個函數,其中的產品實際上列出。
我有sale.php
公共職能action_browse($ ID,$ CATEGORY_ID = NULL){
$sale = Model::factory('sale')->active()->find($id);
$basket_content = $this->user->get_basket($sale);
if (! $sale->loaded())
{
throw new Kohana_Request_Exception('Sale not found.');
}
if (isset($category_id))
{
$category = $sale->categories->find($category_id);
if (! $category->loaded())
{
throw new Kohana_Request_Exception('Category not found.');
}
$products = $sale->products->category($category_id)->find_all();
$this->view->category = $category;
}
else
{
$products = $sale->products->find_all();
}
謝謝!
您使用的是哪個版本的Kohana?我認爲這是Kohana 3.但我認爲這仍然是3.0.x – Ikke
它是kohana 3.是否有可能做到這一點? – dana
我不承認Dispatch類。它從何而來? – SpadXIII