CakePhp插件:路由问题

时间:2012-11-09 09:16:55

标签: cakephp

好吧,我正在努力争取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

1 个答案:

答案 0 :(得分:0)

根据plugin's installation notes,路线应为:

Router::connect('/paypal_ipn/process',
    array('plugin'     => 'paypal_ipn',
          'controller' => 'instant_payment_notifications',
          'action'     => 'process'
    )
);

这不是你拥有的。

另外,请确保您拥有最新版本。关于面包店的文章是从2009年开始的,并且是一个非常古老的版本。