cakephp WebTechNick paypal插件(缺少控制器)
我已经下载了插件并复制了文件 进入/app/plugins/paypal_ipn(完全按照说明)。我有 修改了/app/config/routes.php以包含插件的路由 (这些是直接从安装说明中复制的)。 当我访问http/:[mysite]/paypal_ipn时,我得到了一个 缺少控制器错误: 错误:找不到PaypalIpnController。 错误:在以下文件中创建PaypalIpnController类:app/ 控制器/paypal_ipn_controller.php 我很困惑,因为我遵守了惯例,但这不起作用。我 让其他插件按预期工作 我做错了什么cakephp WebTechNick paypal插件(缺少控制器),cakephp,Cakephp,我已经下载了插件并复制了文件 进入/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当我尝试访问此urlsite.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'));