[英]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.