分享主题:linux,nginx,php,mysql

yaf路由Failed opening controller script,yaf3.3.2 Rewrite路由报错Failed opening controller script

php7 现在加入小程序俱乐部QQ群:483987340

在使用rewrite方式添加路由时报错 Failed opening controller script /xxx/application/controllers/Goods.php: No such file or directory
而且rewrite规则是从以前的代码中拿过来的,

$route = new Yaf_Route_Rewrite(
'goods/:id'
,[
'module' => 'index'
,'controller' => 'goods'
,'action' => 'detail'
]
);

Goods这个控制器文件明明存在,
怎么还提示Failed opening controller script

排查后发现要在 goods/:id 前面添加 /
形成一个完成的路径
/goods/:id

$route = new Yaf_Route_Rewrite(
    '/goods/:id'
    ,[
        'module' => 'index'
        ,'controller' => 'goods'
        ,'action' => 'detail'
    ]
);

yaf_route_rewrite

这可能是yaf3.3.2做的修改
希望大家多注意。

猛击这里
观看子恒老师《微信小程序支付开发实战》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

yaf路由Failed opening controller script,yaf3.3.2 Rewrite路由报错Failed opening controller script链接:https://www.qinziheng.com/php7/9706.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)