1-----命名空間
2-----呼叫其他控制器的方法
3-----u()函式
一命名空間
①看做是虛擬目錄
--thinkphp/library 初始命名空間
--在library資料夾下的所有資料夾都稱作根命名空間,由兩部分構成
|--1.library目錄下的所有資料夾
|--2.應用程式目錄裡面的模組名
②定義當前類的命名空間
--namespace為當前建立的類指定命名空間 例如 namespace home\controller;
從檔案所在的根開始寫,寫到他所在的資料夾為止,
thinkphp資料夾下的資料夾為根,或應用程式的home以及自定義的模組下面
只要是乙個類,應該在根的模組下面或者library下面
③載入其他的類
--use使用載入父類,例如 think\controller; 這是引入library/think/contro.class.php
-- 使用外部類的時候載入
第乙個\代表初始命名空間,然後依次往下尋找至父類檔案
④命名空間必須寫在php檔案的開頭,他的前面不能有任何東西,session在tp框架中自動開啟
二 擴充套件--呼叫其他控制器的方法
舉例:home模組controller控制器目錄下的
在indexcontroller.class.php控制器裡的index()方法中呼叫testcontroller.class.php裡面的test()方法
1--先在index()中造出test類的物件
$test = new \home\controller\testcontroller();
2--訪問該物件的test()方法
$test->test();
②--a(" ")方法 例項化控制器物件
1-- 造出test類的物件
$test = a(" test ");如果在同乙個模組下不寫模組名,如果不在同乙個模組下則從模組開始寫
2--訪問物件的方法
$test->test();
三 擴充套件 製作url的快捷函式u()方法
生成操作方法的訪問位址,引數是操作方法的名字
echo u(" test ");
輸出: /i/tp/index.php/home/test/test.html
echo u( "admin\test\test" );
輸出: /i/tp/index.php/home/test/test.html
play scala框架學習04 表單
表單 form 是最常見的從客戶往伺服器傳遞資料的方式。play框架提供了一些工具。它們可以從表單中提取資料,驗證提交資料的合法性,或者在檢視中顯示表單。我先來介紹最簡單的使用表單提交資料的方式。doctype html html body form method post action postf...
Python學習筆記 04 Django框架簡介
目錄1 什麼是django?2 django框架的開發環境搭建3 django操作mysql資料庫簡介4 功能強大的django管理工具應用 django是應用於web開發的高階動態語言框架,最初起源於美國芝加哥的python使用者組,具有新聞從業背景的adrian holovaty是django框...
Python學習筆記 04 Django框架簡介
目錄1 什麼是django?2 django框架的開發環境搭建3 django操作mysql資料庫簡介4 功能強大的django管理工具應用 django是應用於web開發的高階動態語言框架,最初起源於美國芝加哥的python使用者組,具有新聞從業背景的adrian holovaty是django框...