0

有効になっているMagentoモジュールを作成していますが、キャッシュがオフになっています。

このチュートリアルを使用しています... http://www.pierrefay.com/magento-create-controller-36

これが私がで使用するように頼まれたコントローラーですapp/code/local/Pfay/Test

class Pfay_Test_IndexController extends Mage_Core_Controller_Front_Action
{
   public function indexAction ()
   {
     echo 'test index';
   }
   public function mamethodeAction ()
   {
     echo 'test mymethod';
    }
}

ただしmagento/Pfay/Test/index、Webブラウザーでアクセスすると、コントローラーではなく404ページが表示されます。

4

3 に答える 3

7

コピーして貼り付けるサンプルコードでは、Pfay_All.xmlファイルの次のタグの間にスペースがあります。

<active> true </active>
<codePool> local </codePool>

これらのスペースを削除して、タグが次のように表示されるようにします。

<active>true</active>
<codePool>local</codePool>

また、使用しているパスは、そうであるべき/test/indexかどうか/test/Test/index つまり、テストで大文字のTを使用しないでください。

于 2012-06-18T13:45:02.260 に答える
1

以下のコードのいずれかを試してください。

magento/Test/index or magento/Test or magento/test

名前空間は、モジュールをグループ化するためだけのものです。

于 2012-06-18T13:09:30.330 に答える
1

チュートリアルで見つかったいくつかの間違い

チュートリアルでは、URLで使用するようTestに指示されていますが、URLには大文字を使用せず、小文字のみを使用する必要があります。

チュートリアルのもう1つの間違いは、<routeurfrontend></routeurfrontend>タグが代わりにである必要があること<test></test>です。これはで更新できますlocal/Pfay/Test/etc

indexController.phpは、代わりにIndexController.phpと呼ばれる必要があります(大文字のiに注意してください)

他の回答も読んでください。他の答えは、チュートリアルを書いた人が英語が苦手なので、読むのが混乱する可能性があるので便利です。3番目の間違いが修正されているので調べてください。

于 2012-06-18T14:18:26.133 に答える