好吧,我正在努力争取2小时试图找出这是行不通的。 问题: 我在插件文件夹中有一个插件PaypalIpn。插件有一个控制器InstantPaymentNotificationsController和里面的一些动作。
如果我尝试用/ paypal_ipn / instant_payment_notifications直接访问插件的控制器,Cake说没有Paypal控制器。 好吧,我添加了一条路线:
Router::connect('/paypal_ipn/:action/*', array( 'plugin' => 'paypal_ipn', 'controller' => 'instant_payment_notifications', 'action' => 'index'));
并惊讶于网络服务器冻结,这个错误在httpd.log
中被触发PHP Fatal error: Allowed memory size of -2147483648 bytes exhausted (tried to allocate 320596 bytes) in libCake2.3/Cake/Error/ErrorHandler.php on line 114
答案 0 :(得分:0)
根据plugin's installation notes,路线应为:
Router::connect('/paypal_ipn/process',
array('plugin' => 'paypal_ipn',
'controller' => 'instant_payment_notifications',
'action' => 'process'
)
);
这不是你拥有的。
另外,请确保您拥有最新版本。关于面包店的文章是从2009年开始的,并且是一个非常古老的版本。