it-swarm-ja.tech

ヘルパーでMVCパラダイマを使用する方法

Joomla 3ヘルパーにMVC構造を実装する正しい方法は何ですか?例では、次のようなヘルパー関数を使用してHTMLパーツを生成します。

class TestHelpersView {

    function demo($params = array()) {
        // prepeare something 

        $url = '#';
        $text = 'Unlink';
        $attribs = array('onclick'=>"foo();");

        // compose some html
        $html = '<b>'.JHtml::link('#', $text, $attribs).'</b>';


        return $html;
    }
}

私は別の見方をすると:

echo TestHelpersView::demo();

MVC構造を使用してヘルパーhtmlの結果を作成することは可能で便利ですか?

1
frthjf

JoomlaにはデフォルトのMVC構造があり、ヘルパーを介して新しいレベルを追加して出力を生成する必要はありません。

または、Joomlaはメインのphpファイルyourcomponent.phpを含むコンポーネントを呼び出します。したがって、Joomla CMSの任意の部分を使用して(または使用せずに)、コンポーネント内にPHPスクリプトを実装できます。このスペースでは、独自のMVCを実装できます。

たとえば、FOFは別のMVC構造に基づいて拡張機能を開発するためのライブラリであり、Joomlaクラスとスムーズに統合されています: https://github.com/akeeba/fof または https:// www.akeebabackup.com/documentation/fof.html

0
Anibal