thinkphp框架中,thinkphp框架中 this list 是什麼意思

2021-12-18 21:12:05 字數 3097 閱讀 8465

1樓:

如果你對$this->_list()的執行結果有疑義建議你貼出該類的完整**,如果單純是對該書寫方式不理解,說明如下。

在類定義中,屬性/方法 分為 public, protected, private三種,public方法是公共的,其它兩種分別是保護的和私有的。 具有良好開發習慣的人一般在宣告非public方法/屬性時都是用_開頭的。因此,_list()應該是物件的某個內部方法。

$this 在php中是指當前物件的例項本身->是php的特定符號,用於連線物件和物件的屬性/方法$this->_list() 就是指呼叫該物件的_list()方法。

物件的_list()方法不一定在當前類內宣告,也許是在當前類的父類中宣告的。

2樓:跨六jj9奶

class indexcontroller extends homecontroller

,但是本class檔案沒有list()方法,它繼承了 homecontroller類,父類有這個方法哦,我也遇到了

3樓:匿名使用者

自定義的方法。。 _list()

4樓:匿名使用者

$this是物件

_list()是方法

物件呼叫方法

5樓:蟹蟹蟹老師

建議現階段不要學習框架,從基礎開始,這樣對你有幫助,可能你現在還沒覺得什麼,再過一段時間你就會相信我的話了

6樓:匿名使用者

這個模式 他是呼叫物件裡面的_list方法 五 一 六 五 六 七 零 九 五 來此交流學習

thinkphp中$this->assign("row",$row);這句話啥意思

7樓:go熊孩子是我

$this->assign("arr",$arr)中第一個引數是在模板中使用的變數名,名字可以任意取,第二個引數是傳遞給模板的變數。舉個例子:

1、在action中賦值了一個myname模板變數:

12$name = 'thinkphp';$this->assign('myname',$name);

表示把action中$name變數(其值為'thinkphp')賦值給模板變數myname,當然也可以是其他名字。

2、在模板檔案中使用myname變數:

在模板檔案(即對應的html檔案)使用  即表示 字串:'thinkphp'

thinkphp是為了簡化企業級應用開發和敏捷web應用開發而誕生的。最早誕生於2023年初,2023年元旦正式更名為thinkphp,並且遵循apache2開源協議釋出。thinkphp從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的**的同時,也注重易用性。

並且擁有眾多原創功能和特性,在社群團隊的積極參與下,在易用性、擴充套件性和效能方面不斷優化和改進。

thinkphp是一個快速、相容而且簡單的輕量級國產php開發框架,誕生於2023年初,原名fcs,2023年元旦正式更名為thinkphp,遵循apache2開源協議釋出,從struts結構移植過來並做了改進和完善,同時也借鑑了國外很多優秀的框架和模式,使用物件導向的開發結構和mvc模式,融合了struts的思想和taglib(標籤庫)、ror的orm對映和activerecord模式。

thinkphp可以支援windows/unix/linux等伺服器環境,正式版需要php5.0以上版本支援,支援mysql、pgsql、sqlite以及pdo等多種資料庫,thinkphp框架本身沒有什麼特別模組要求,具體的應用系統執行環境要求視開發所涉及的模組。

作為一個整體開發解決方案,thinkphp能夠解決應用開發中的大多數需要,因為其自身包含了底層架構、相容處理、基類庫、資料庫訪問層、模板引擎、快取機制、外掛機制、角色認證、表單處理等常用的元件,並且對於跨版本、跨平臺和跨資料庫移植都比較方便。並且每個元件都是精心設計和完善的,應用開發過程僅僅需要關注您的業務邏輯。

參考資料

360問答.360問答[引用時間2018-1-4]

360問答.360問答[引用時間2018-1-4]

8樓:千鋒教育

thinkphp 在 action 類裡面使用 assign 方法對模板變數進行賦值;所以assign('row',$row)中第一個引數『row』表示在模版取值用的變數名,第二個引數是row變數的值。示例如下:

<?php

$wish='測試';

$this->assign('row',$row);

?>

模版取值示例:

<>

thinkphp中$this->assign("arr",$arr);是什麼意思啊? 兩個arr 有什麼區別嗎?

9樓:匿名使用者

$this->assign("arr",$arr)中第一個引數是在模板中使用的變數名,名字可以任意取,第二個引數是傳遞給模板的變數。舉個例子:

1、在action中賦值了一個myname模板變數:

$name = 'thinkphp';

$this->assign('myname',$name);

表示把action中$name變數(其值為'thinkphp')賦值給模板變數myname,當然也可以是其他名字。

2、在模板檔案中使用myname變數:

在模板檔案(即對應的html檔案)使用  即表示 字串:'thinkphp'

thinkphp框架中controller類是什麼類,為啥都要繼承它,本人新手,能詳細說明最好,謝謝!!

10樓:大城市的小破孩

總體來說就是丟擲異常 向頁面傳遞資料,渲染頁面等功能

用thinkphp框架,寫個index控制器,裡面直接就是$this->display()到後臺首頁模版,但是出現了問題

11樓:匿名使用者

我剛才簡單測試了一下你的**。首先是提交 肯定沒啥問題, 之後是後臺,我按照你寫的 告訴我頁面錯誤,但是可以輸出並正常獲取資料庫查詢內容,大概是下面的樣子 然後輸出內容是這樣的。 之後把 $this->display();去掉 就沒問題了

關於thinkphp框架頭部公共檔案的呼叫問題

可以傳遞引數的哦。例 引入的頁面中 引入 wap base這個 模板 被引入的模板檔案 內 接受引數 param 這裡 的param就是從引用的模板傳遞過來的引數了 include標籤 使用include標籤在當前模板中包含公共模板,例如常見的header和footer等公共模板,include標籤...

ThinkPHP中where條件or,and同時使用

where plex a 1,b 2,logic or c 3,plex d 4,e 5 logic or 如不提供 logic屬性源 bai,則thinkphp使用預設屬性and進行條件連線。du也就是 結構補充完zhi整 where plex a 1,b 2,logic or c 3,plex ...

thinkphp中 》fetch 如何使用

模板檔案的呼叫方法和display方法完全一樣,區別就在於fetch方法渲染後不是直接輸出,而是返回渲染後的內容,例如 content this fetch member edit 就是拿到member 下edit的模板進行渲染。好比公共的模板一樣的,多次地方呼叫可以採用fetch方法 望採納 th...