但是实例化Logic层的时候说
Class 'Common\Logic\UserdbLogic' not found。
是Common中无法分层的原因么?
------------------已经解决了,是这样的:
原先的action定义是这样的
class UserdbAction extends Action
放到logic层要改成
class UserdbLogic extends Action
因为在logic文件夹下面,所以要变成Logic。
另外namespace也要改成:
namespace Common\Logic;
---试了半天,手册上就不能放一段代码例子吗?
--还要吐槽一下,为什么不可以在action下面随意创建文件夹呢,只是方便组织代码比较清晰而已,何必还要改动这么多地方,A方法还要指明是那一层?直接在整个Action文件夹下各个目录查找不行么?
别说文件重名的问题。文件重名是开发设计的错误。根本不应该存在文件重名的考虑。
希望tp能考虑改进一下。A方法也可以简化不少。
最佳答案