Thinkphp 總結(1) 結構瞭解 控制器調用

MVC 初始瞭解

1.新建控制器

app>index>前臺目錄下 >controller 目錄創建 Car.php【必須大寫】

namespace app\index\controller;
class Car{	
	public function index()
	{
		return "mycar";
	}	
}  

訪問http://127.0.0.1/index.php/index/car/index

2.跨控制器調用
 
  controller 必須/    action /  \ 都可以

 <?php
namespace app\index\controller;

use  \app\index\controller\User;
use  \app\admin\controller\Index as AIndex;
class Index
{
    public function index()
    {
        return '010';
    }

    public function diaoyong()
    {
        #調用當前模塊
        // 1.命名空間
        $modesl=new \app\index\controller\User;
        echo $modesl->index();

        echo "<hr>";
        // 2.使用use
        $s=new User;
        echo $s->index();
        echo "<hr>";
         // 3.使用系統方法
        $a=controller('index/User');
        echo $a->index();
    }
    public function dys()
    {
        $model= new \app\admin\controller\Index;
        echo $model->index();
        echo "<hr>";
        $A= new AIndex;
        echo $A->index();
        echo "<hr>";
     #系統方法
        $admin=controller('admin/Index');
        echo $admin->index();

    }
}

 訪問http://127.0.0.1/index/index/diaoyong

public function ff()
    {
 // 1.調用當前控制器的test方法
        echo  $this->test() ;   
        echo "<hr>";   
        echo self::test();
        echo "<hr>";
        echo Index::test();
        #使用系統的方法
        echo "<hr>";
        echo action('Car/index');
         echo "<hr>";
         $c=controller('index/Car');
        echo $c->index();
    }
    public function ffother()
    {
// 1.調用其他控制器的test方法
        $mo=new \app\index\controller\User;
        echo $mo->index();
        echo "<hr>";
        echo action('User/index');
        echo "<hr>";
        echo action('admin/Index/adminindex');
    }

 差別:
控制器調用  ,先把控制器調用過來 再echo 他的index方法

$a=controller('index/User');
echo $a->index();

$admin=controller('admin/Index');
echo $admin->index();


方法調用  ,直接調用方法

echo action('User/index');
echo action('admin/Index/adminindex');

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章