したがって、最初のコンポーネントを作成しようとしており、このために次のコントローラーを作成しました。
<?php
defined('_JEXEC') or die ('Access denied!');
/**
* Created by JetBrains PhpStorm.
* User: Marc
* Date: 18-08-13
* Time: 02:18
* To change this template use File | Settings | File Templates.
*/
jimport( 'joomla.application.component.controller' );
class MyCompController implements JController{
function create(){
echo "Welcome to create";
}
function delete (){
$id =JRequest::getVar('id');
echo "you want to delete "-$id;
}
}
今、私は joomla にあまり詳しくなく、2.5 のドキュメントしか見つけることができませんでした。
$controller = JController::getInstance('MyComp');
コントローラーインスタンスを取得するための適切な方法でした。
私はインターフェースを見て、JControllerインターフェースはgetInstanceメソッドを提供していません。
$controller = JController::getApplication('MyComp');
しかし、運が悪い。
では、どうやってコントローラーを入手しますか?