さて、これがどのように機能しないかを見つけようとして、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'));
Webサーバーがフリーズし、このエラーが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