2013-01-19 82 views
0

正如你們許多人知道的Joomla 2.5控制器從鏈接到新的Joomla 2.5控制器

// Create the controller 
$classname = 'mycomponentController'.$controller; 
$controller = new $classname(); 

// Perform the Request task 
$controller->execute(JRequest::getVar('task')); 

// Redirect if set by the controller 
$controller->redirect(); 

改變的東西沿着

// Get an instance of the controller prefixed by the component 
$controller = JController::getInstance('mycomponent'); 

// Perform the Request task 
$controller->execute(JRequest::getCmd('task')); 

// Redirect if set by the controller 
$controller->redirect(); 

現在的Joomla 1.5以及由線使用表格,您可以通過運行鏈接運行任務

index.php?option=com_mycomponent&controller=specificcontroller&task=randomtask 

但是,這種連接方式不適用於ne w控制器 - 沒有人知道如何在Joomla 2.5中設置這個鏈接的格式,如果你使用的是新控制器?

回答

0

您可以結合任務和控制器,以便它將調用指定控制器的任務。這些將是.(dot)分離。嘗試這個 -

index.php?index.php?option=com_mycomponent&view=viewname&task=specificcontroller.randomtask 

更多 - http://docs.joomla.org/JController_and_its_subclass_usage_overview

+0

謝謝!是否需要view = viewname? –

+1

不,它不是... – Elin

+0

Thankyou :)非常感謝 –