我是php新手,现在有个问题,如图:index.php-----action(文件夹)
     ----indexAction.class.php(文件)
-----model(文件夹)
     -----indexModel.class.php(文件)
indexAction.class.php这个文件我要继承indexModel.class.php 我不想在indexAction.class.php中添加__autoload()方法,而直接实现extend  indexModel.class.php 中的IndexModel类?
请问大侠们可否有办法?

解决方案 »

  1.   

    看上去很像ruby on rails 啊
      

  2.   

    那就直接用include  或 require啊
      

  3.   

    不行啊,在反馈__autoload已经声明过了index.phpauto.php 这个文件我已经声明了__autoload魔术方法了-----MODEL
    -------IndexModel.class.php
    -------UserModel.class.php
    在IndexModel.class.php和UserModel.class.php分别require 了auto.php  再者我希望能够不用require而直接可以两个类互相可以调用或者new
      

  4.   

    不可以的
    __autoload 工作于运行阶段,而你的需求发生于编译阶段
    既然你需要的是继承,当然要告知长辈在哪里了。不然从何继承?
    要访问其他文件的东西,include、require 还是 namespace 总是必须的
      

  5.   

    不可以的
    __autoload 工作于运行阶段,而你的需求发生于编译阶段
    既然你需要的是继承,当然要告知长辈在哪里了。不然从何继承?
    要访问其他文件的东西,include、require 还是 namespace 总是必须的
      

  6.   

    还能自动继承么。。不可以吧。
    又不mvc框架用户代码又可少一步了。
      

  7.   

    是可以自动继承的。thinkPHP框架。