用一个框架做了一个系统,其中有一个需求,那就是每一个模块做出来的网页都要共用一个头部,但是这个头部是属于A模块的,我起先考虑每凡是调用的这一头部的模块都require引入A模块这个类,但这样是不是不科学呢
不知有没有更好的办法呢

解决方案 »

  1.   

    既然是公用的  那么就不能说header属于A模块   你应该提取出一个公共模块    然后其他模块去包含公共模块
      

  2.   

    可使用auto_prepend_file 和 auto_append_file 来实现
    http://blog.csdn.net/fdipzone/article/details/39064001
      

  3.   

    你用的是什么框架?
    大多数框架都可以指定模板位置。如果你的不可以,那么请放弃垃圾我起先考虑每凡是调用的这一头部的模块都require引入A模块这个类
    这根本就不是框架的思维!
      

  4.   

    为啥不是呢?这种需求肯定是有的,比如网站有很多模块都共用一个头部,为了这种需求thinkphp可以用U方法跨模块调用。也可以用切面编程的方法,但是我用的这个框架没有类似的方法,所以没折了