ThinkPHP學習筆記(一)

  今天接觸ThinkPHP框架,初步瞭解了該框架的工作機制。
  談到ThinkPHP不得不說MVC設計模式,ThinkPHP是基於該模式下的框架。
	 M->Model模型 由Model類來完成,對應於Lib/Model。是用來定義對數據操作的類。
         V->View 存放佈局模板(HTML文件),作用於前端。對應/HOME/Tpl。在該文件夾下建立同名於    Action的文件夾,並在文件夾目錄下建立對應於Action類函數名的HTML文件,在函數中就可以通過$this->display()順利調用。
	 C->controller 控制器 對應Lib/Action 目錄下的Action類,接口文件默認使用IndexAction.class.php。但是我們可以通過修改URL來修改選擇的類,創建UserAction.class.php,URL:http://localhost/think/index.php/User/index其中think爲應用目錄,index.php爲入口文件,User爲自定義的Action,(注意:自定義的Action,命名規則爲:自定義+Action.class.php,在URL中則使用/自定義/即可不用全稱,如上例)默認進入類中的index方法,如需用其他方法則修改URL。
	 在Conf下的Config.php文件是框架的配置文件,可以在其中修改一些配置,如間隔符等。在連接數據庫中需要在其中進行配置。
	 數據庫的配置完成後,實現對數據的增刪改讀。
	 Create:
		 先用$m=new Model('表名'),來獲取一張表的句柄,接下來用$m實現對數據的操作。
		 $m->select()獲取表的所有數據
		 $m->'字段'=value
		 $m->add()完成數據創建,該函數返回主字段的值.
	Delete:
		  $m->delete($id) or $m->where(篩選條件)->delete()該函數返回影響行數的值
		  在刪除操作時要注意添加篩選條件,不然將會刪除整個表的內容.
	Update:
		創建一個數組$data[],並通過$data[字段]=update_value 並將該數組傳給sava()函數完成數據更新。$m->sava($data) 該函數返回影響行數的值
	Get:
		$m->getField('字段')返回一個字段的值。
		$m->where(篩選條件)->getField('字段'),返回符合篩選條件字段的值.
	ps:在調試時,開啓page trace會得到許多方便。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章