0

多くの人が知っているように、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

ただし、このスタイルのリンクは新しいコントローラーでは機能しません。新しいコントローラーを使用している場合、Joomla 2.5 でこのリンクをフォーマットする方法を知っている人はいますか?

4

1 に答える 1

0

タスクとコントローラーを組み合わせて、指定したコントローラーのタスクを呼び出すことができます。これらは.(dot)分離されます。これを試して-

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

詳細を読む - http://docs.joomla.org/JController_and_its_subclass_usage_overview

于 2013-01-19T19:31:42.970 に答える