一些使用THinkPHP的心得和技巧

來源:互聯網
上載者:User
關鍵字 ThinkPHP

找了一些使用THinkPHP的心得和技巧,分享給大家
甚至一些手冊上沒提到的,這裡也有

約定:
1.所有類庫檔必須使用.class.php作為檔尾碼,並且類名和檔案名保持一致
2.控制器的類名以HTTP://www.aliyun.com/zixun/aggregation/16339.html">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->name = 'ThinkPHP' // 把查找到的記錄的名稱欄位修改為 ThinkPHP
$User->save() // 保存修改的資料
更新特定欄位的值
$User->setField('name','TopThink','id=1')
同 樣可以支援對欄位的操作
$User->setField('score','(score+1)','id=1')

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.