thinkphp小結,thinkphp

來源:互聯網
上載者:User

thinkphp小結,thinkphp

用ThinkPHP做過幾個項目後,感覺這個架構蠻不錯的,很適合自己的邏輯習慣,開發起來也快捷,呵呵, 總結了一些項目中常用的東東,希望對初學TP的朋友有所協助! 

1. 模板中不能使用的標籤

{$content} {$i}

2. If標籤

如: <if condition="$name eq 1 ">

實驗後總是有想不到的錯誤, 這樣,還不如直接用<?php if(...){ ...?>來得快些呢.

約定:

1.所有類庫檔案必須使用.class.php作為檔案尾碼,並且類名和檔案名稱保持一致

2.控制器的類名以Action為後 綴

3.模型的類名以Model為尾碼,類名第一個字母須大寫

4.資料庫表名全部採用小寫,

如:

資料表名: 首碼_表名

模型類名: 表名Model 注:這裡的表名第一個字母要大寫

建立對象: D('表名') 注:這裡的表名第一個字母要大寫

定義控制器類

class IndexAction extends Action{

public function show(){

echo '這是新的 show 操作';

}

}

然後在瀏覽器裡面輸入

http://localhost/myApp/index.php/Index/show/

定義模型類:

class 表名Model extends Model{

[//手動定義欄位[可選]

protected $fields = array(

'id',

'username',

'email',

'age',

'_pk'=>'id', //主鍵

'_autoInc'=>true //是否自增

)

]

}

記錄的修改:

$User = D("User") // 執行個體化 User 對象

$User->find(1) // 尋找 id 為 1 的記錄

$User->

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.