我是磁铁的新手。我已经为webservice创建了一个自定义模块。我已经完成了忘记密码功能,但我得到了404页面。
我的控制器文件的文件夹结构:
app/code/local/Blazedream/Oauth/controllers/Customer/AccountController
class Blazedream_Oauth_Customer_AccountController extends Mage_Customer_AccountController
{
public function forgotPasswordPostAction()
{
echo"hiiiii";exit;
}
}
我的配置文件:
<?xml version="1.0"?>
<config>
<modules>
<Blazedream_Oauth>
<version>0.1.0</version>
</Blazedream_Oauth>
</modules>
<frontend>
<routers>
<oauth>
<use>standard</use>
<args>
<modules>
<Blazedream_Oauth before="Mage_Oauth">Blazedream_Oauth</Blazedream_Oauth>
</modules>
</args>
</oauth>
</routers>
</frontend>
</config>
我的模块已启用。
我的网址是运行forgotPasswordPostAction
http://xxxxxxxxxx/xxxxxx/index.php/oauth/customer/account/forgotpasswordpost
我得到404页面,我不知道我在哪里犯了错误。
如果我创建一个帐户控制器文件而不在控制器文件夹中创建客户文件夹,那么它正在执行并打印“hiiiiiiiii” 但如果我创建文件夹,它显示404页面..
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
如果您想使用下面请使用的“客户”文件夹:
Blazedream_Oauth_Customer
<?php
$arr = array(10, 9, 23, 7, 40, 43, 7, 5, 10, 7);
$frq= array();
foreach($arr as $value)
{
$frq[$value]=isset($frq[$value])?$frq[$value]+1:1;
}
print_r($frq);
?>
答案 1 :(得分:0)
我发现了这个问题。 我使用了错误的网址来运行,正确的网址是
http://xxxxxx/xxxxxxxx/index.php/oauth/customer_account/forgotpasswordpost
感谢大家的回复。