簡體   English   中英

控制器中的magento模塊錯誤

[英]magento module error in controller

我的magento本地控制器中有這個簡單的代碼

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

當我訪問索引操作時,它工作得很好,但是當我使用mysite.com/test/mamethode時

我收到此錯誤

[2016年5月30日星期一,00:31:28] [警告] [客戶端117.247.67.136] mod_fcgid:stderr:PHP解析錯誤:語法錯誤,T_STRING意外,期望為','或';' 在第11行的/var/www/clients/client102/web170/web/app/code/local/Pfay/Test/controllers/IndexController.php中

第11行是echo'test mymethod';

根據本機magento路由mysite.com / {{module_frontname}} / {{controller_name}} / {{action_name}},因此,如果您致電mysite.com/test/mamethode/(或說mysite.com/test/mamethode/index /)它將嘗試在測試模塊中加載名稱為MamethodeController.php的控制器,並調用indexAction()

但正如我所看到的,您的控制器名稱是IndexController.php,所以正確的調用語法將是mysite.com/test/index/mamethode(因為mamethode是動作名稱,因此您必須在第3個位置而不是第2個位置提供)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM