用ThinkPHP做過幾個項目后,感覺這個框架蠻不錯的,很合適自己的邏輯習(xí)慣,開發(fā)起來也快捷,呵呵, 總結(jié)了1些項目中經(jīng)常使用的東東,希望對初學(xué)TP的朋友有所幫助!
1. 模板中不能使用的標(biāo)簽
{$content} {$i}
2. If標(biāo)簽
如: <if condition="$name eq 1 ">
實驗后總是有想不到的毛病, 這樣,還不如直接用<?php if(...){ ...?>來得快些呢.
約定:
1.所有類庫文件必須使用.class.php作為文件后綴,并且類名和文件名保持1致
2.控制器的類名以Action為后 綴
3.模型的類名以Model為后綴,類名第1個字母須大寫
4.數(shù)據(jù)庫表名全部采取小寫,
如:
數(shù)據(jù)表名: 前綴_表名
模型類名: 表名Model 注:這里的表名第1個字母要大寫
創(chuàng)建對象: D('表名') 注:這里的表名第1個字母要大寫
定義控制器類
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->