高手些:请教一个问题,thinkphp模块分组后怎么访问公共action类? 比如把项目分为Aa和Bb两个分组,在Action下面也对应有两个文件夹,那么怎么访问公共Action下的Action(也就是直接写在Action目录下的类)类呢?

解决方案 »

  1.   

    公共类一般放在Common文件夹里面的
      

  2.   

    哦,追问一下,是不是也是在Action中建一个Common目录,这里面的类不能直接用吧,需不需要导入什么的,如果我就想直接在Action根目录下建公共的action类呢?
      

  3.   

    继承公共类就好了,我都这样做的
    PublicAction 继承 Action  
    然后在目录下的2个分组继承PublicAction就好了
      

  4.   

    还真没试过,直接不能访问吗?可以设置默认分组倒是,到时候把分组那栏就可以省了,也可以用路由规则把访问action目录下的请求指向另一个分组下的php。
    没试,我觉得可以这样
      

  5.   

    你创建应用的时候就会有一个common文件夹的 那是放公共文件的地方
      

  6.   

    我想PublicAction 去继承Action,然后再分组中继承PublicAction,应该可以