0

コンポーネントの Joomla レイアウトに問題があります.ファイル/クラス名の規則に何か問題があるに違いありません..Joomla 開発者フォーラムで質問しようとしましたが、誰も答えません..だから、このエラーが発生しています.. 500 - 表示見つかりません [name, type, prefix]: PostToBank,,postToBankView ビューは views/postTobank/view.php にあり、名前は postToBankViewPostToBank です 私の controllers/controller.php ファイルには、コードのこの部分を含む PaymentController という名前のクラスがあります。

$view = $this->getView('PostToBank','','postToBankView');
        $this->getModel("Payment")->savePaymentData($data);
        foreach ($data as $key => $value) {
            $view->assignRef($key, $value);
        }
        $view->setLayout('postTobank');
        $view->display();    

私のview.phpファイルは次のようになります

class postToBankViewPostToBank extends JView{
function display($tpl=null){


    //display set template

    parent::display($tpl);
}

添付
の画像は、私のコンポーネントの完全なフォルダ構造です.これの何が問題なのですか?ありがとう

私のコンポーネントのフォルダ構造

4

1 に答える 1

0

Joomla は命名規則を使用しており、それに従っていません。http://docs.joomla.org/File_Structure_and_Naming_Conventionsを参照してください。

また、ビューは であるview.html.php必要があり、呼び出す必要はありませんsetView。参考までに、これがエラーの原因です。これを参照してください:http://docs.joomla.org/API16:JController/getView、1.6ドキュメントですが、1.5でも同じです

このチュートリアルを見て、通常の規則を採用してください: http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

于 2011-05-16T04:53:52.180 に答える