cakephp WebTechNick paypal插件(缺少控制器)

cakephp WebTechNick paypal插件(缺少控制器),cakephp,Cakephp,我已经下载了插件并复制了文件 进入/app/plugins/paypal_ipn(完全按照说明)。我有 修改了/app/config/routes.php以包含插件的路由 (这些是直接从安装说明中复制的)。 当我访问http/:[mysite]/paypal_ipn时,我得到了一个 缺少控制器错误: 错误:找不到PaypalIpnController。 错误:在以下文件中创建PaypalIpnController类:app/ 控制器/paypal_ipn_controller.php 我很困惑,

我已经下载了插件并复制了文件 进入/app/plugins/paypal_ipn(完全按照说明)。我有 修改了/app/config/routes.php以包含插件的路由 (这些是直接从安装说明中复制的)。 当我访问http/:[mysite]/paypal_ipn时,我得到了一个 缺少控制器错误:

错误:找不到PaypalIpnController。 错误:在以下文件中创建PaypalIpnController类:app/ 控制器/paypal_ipn_controller.php

我很困惑,因为我遵守了惯例,但这不起作用。我 让其他插件按预期工作

我做错了什么


谢谢

我不会使用这条路线(此外,它是可选的)

Router::connect('/paypal_-ipn/:action/*',数组('admin'=>'true','plugin'=>'paypal_-ipn','controller'=>'instant_-payment_-notification','action'=>'index')

我希望我的管理员资料位于/admin/。。。没有一个胭脂插件做其他事情

删除后,您应具有以下可用功能

site.com/admin/paypal_ipn/paypal_items (shows index like always)
site.com/admin/paypal_ipn/paypal_items/index
site.com/admin/paypal_ipn/paypal_items/view/$id
site.com/admin/paypal_ipn/paypal_items/add
site.com/admin/paypal_ipn/paypal_items/edit/$id
site.com/admin/paypal_ipn/paypal_items/delete/$id

and

site.com/paypal_ipn/instant_payment_notifications/process (need to post to this one)

and

site.com/admin/paypal_ipn/instant_payment_notifications (shows index like always)
site.com/admin/paypal_ipn/instant_payment_notifications/index
site.com/admin/paypal_ipn/instant_payment_notifications/view/$id
site.com/admin/paypal_ipn/instant_payment_notifications/add
site.com/admin/paypal_ipn/instant_payment_notifications/edit/$id
site.com/admin/paypal_ipn/instant_payment_notifications/delete/$id

我想你已经加了

var$components=array('PluginName.Example')(调整值)


对于您的
(app_u)控制器,这确实是旧的,但所选的答案无助于解决我的问题,而这个线程是我唯一能找到的

问题是默认情况下,cakephp(从2.5.4开始)不启用管理员前缀。如果(像我一样)您不熟悉路由或前缀,我建议您阅读以下链接:

路由:

前缀:

但是,解决这个问题的快速方法(假设您对这个插件管理路由过程很满意)是取消对core.php中的admin前缀行的注释。不要尝试将其添加到routes.php。这行不通。而是查看/app/Config/core.php中的第152行并进行更改

//Configure::write('Routing.prefixes', array('admin'));


@谢谢你的回复。但当我试图访问
localhost/myproject/admin/paypal\u ipn/paypal\u items/index
时,我收到了错误消息。错误消息是
您无权访问该位置。
我使用管理员用户名和密码登录。@dogmatic69当我尝试访问此url
site.com/admin/paypal\u ipn/paypal\u项目时
。我收到以下错误消息<代码>
@dogmatic69我应该在app\u controller?中添加组件吗?。我在
app\u controller>payplan.Paypal'
中添加了组件。添加此成分后。我收到错误消息控制器丢失。
没有组件。你有管理员路由设置和路由文件中的内容吗?我没有在
app\u controller
插件中添加任何内容,那么他应该添加什么?
Configure::write('Routing.prefixes', array('admin'));