我正在尝试使用我的Zend框架(版本2.4)应用程序中的Paypal express checkout。
回调网址设置为http://localhost/tjla/store/payment-confirm.php
StoreController.php中有一个名为paymentConfirmAction的函数
我的module.config.php中的子路由如下所示:
'store' => array(
'type' => 'Segment',
'options' => array(
'route' => '/store[/:action]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'controller' => 'Tjla\Controller\Store',
'action' => 'index',
),
),
),
当Paypal操作完成后,它会回拨http://localhost/tjla/store/payment-confirm.php?token=xxxxxxxxxxx&PayerID=xxxxxxxxx 但这会产生404 Page Not Found错误 我错过了什么/做错了什么?
答案 0 :(得分:1)
如果您的操作为paymentConfirmAction
,则http://localhost/tjla/store/payment-confirm?token=xxxxxxxxxxx&PayerID=xxxxxxxxx
应符合您的路线。 .php
没有,这就是您目前获得404的原因。