thinkphp实例化对象的一些方式

2017-05-03  本文已影响85人  MORESIR

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

上一篇下一篇

猜你喜欢

热点阅读