美文网首页
thinkphp实例化对象的一些方式

thinkphp实例化对象的一些方式

作者: MORESIR | 来源:发表于2017-05-03 22:30 被阅读85次

    Ps: tp的一些特殊使用方式,平时较少总结,碰巧发现一网友(霸道小豆丁)总结的不错,遂摘抄一些。

    **1 在MainController.class.php 控制器中有一个test的方法,同时还有一个deng的方法,我想在test方法中使用deng方法 **
    表示为

    <?php
    namespace Home\Controller;
    use Think\Controller;
    class MainController extends controller
    {
        public function test()
        {
           $this->deng();
        }
    }
    

    2 在MainController.class.php 控制器中有一个test的方法,在同一个模板下还有一个名为IndexController.class.php的控制器,其中有一个index方法,我想在test方法中使用index方法 表示为:

    <?php
    namespace Home\Controller;
    use Think\Controller;
    class MainController extends controller
    {
        public function test()
        {
     
       //跨控制器调用方法
         $index=new IndexController();
         $index->index();
           $index=A("Index");
            $index->index();
          R("Index/index");
       }
    }
    

    3 在Home文件夹下的MainController.class.php 控制器中有一个test的方法,在不同的模板Admin文件夹下还有一个名为TextController.class.php的控制器,其中有一个aa方法,我想在test方法中使用aa方法 表示为:

    <?php
    namespace Home\Controller;
    use Think\Controller;
    class MainController extends controller
    {
        public function test()
        {
           //跨模块调用方法
           $index=new \Admin\Controller\TextController();
          $index->aa();
           $index=A("Admin/Text");
            $index->aa();
            R("Admin/Text/aa");
       }
    }
    

    以上出自链接:
    http://www.cnblogs.com/xiaodouding/p/6801170.html

    相关文章

      网友评论

          本文标题:thinkphp实例化对象的一些方式

          本文链接:https://www.haomeiwen.com/subject/cswltxtx.html