麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > ThinkPHP > 正文

ThinkPHP 基本注意事項

2024-09-09 15:19:59
字體:
來源:轉載
供稿:網友

1. 緩存

修改模版后要及時刪除緩存,否則不能生效。

2. 控制器

2.1 變量賦值

注意變量用的'',而非$

$this->assign('str',"Hello ThinkPHP!");

而不是:

$this->assign($str,"Hello ThinkPHP!");

2.2 模版路徑

$this->display('default/Index/index'); 不要加后綴(.html或其它),否則報以下錯誤

模板不存在[./Tpl/default/Index/index.html.html]

2.3 重定向

$this->redirect("index");

2.4 模型對應表

如 $Form = D("Demo");,對應的是 DB_PREFIX.demo表

2.5 成功與錯誤

$this->success("數據寫入成功"); 定義了這個,就需要創建 ./Tpl/default/Public/success.html 模版

$this->error("數據寫入失敗");

header("Content-Type:text/html; charset=utf-8");

exit($Form->getError().' [ <A HREF="javascript:history.back()">返 回</A> ]');

主要變量:{$msgTitle} {$message} {$error} {$waitSecond} {$jumpUrl}

3. 模版

3.1 變量顯示

 {$str}

3.2 form post

表單form的method需指定為post,本人曾因未指定這個而出現莫名錯誤

3.3 present 標簽

<present name="變量名">....</present>判斷變量是否定義 <notpresent>

4. 常用變量、常量

. 網站根目錄地址 

:當前項目(入口文件)地址

__URL__    :  <form method="post" action="__URL__/insert">

__PUBLIC__  :   網站公共目錄,而非主題下的目錄 <link href='__PUBLIC__/Css/common.css'>

__CURRENT__  : 當前模塊的模板目錄

APP_PATH : 當前項目目錄

LIB_PATH : 項目類庫目錄

LANG_PATH : 項目語言文件目錄

COMMON_PATH : 項目公共文件目錄

APP_PUBLIC_PATH :項目公共文件目錄

APP_TMPL_PATH : 項目模板目錄

TEMPLATE_PATH :當前模版路徑

WEB_PUBLIC_PATH :網站公共目錄

更多常量:http://www.thinkphp.cn/Manual/221

5. 常用函數

<php>highlight_file(LIB_PATH.'Action/IndexAction.class.php');</php> 高亮顯示文件 這是PHP語言的函數

6. 常用代碼片段

6.1 IndexAction.class.php

  1. <?php   
  2. class IndexAction extends Action   
  3. {   
  4.    
  5.     public function index()   
  6.     {   
  7.         $Form = D("Form");   
  8.         $list = $Form->select();   
  9.         $this->assign('list',$list);   
  10.         $this->display('./Tpl/default/Index/index');   
  11.     }   
  12.    
  13.     public function insert()   
  14.     {   
  15.         $Form = new Model("Form");   
  16.         if($Form->Create()){   
  17.             if(false!==$Form->add()){   
  18.                 $this->success("數據寫入成功");   
  19.             }else{   
  20.                 $this->error("數據寫入失敗");   
  21.             }   
  22.         }else{   
  23.             header("Content-Type:text/html; charset=utf-8");   
  24.             exit($Form->getError().' [ <A HREF="javascript:history.back()" mce_HREF="javascript:history.back()">返 回</A> ]');   
  25.         }   
  26.     }   
  27.    
  28. }   
  29. ?> 

6.2 FormModel.class.php

  1. <?php   
  2. class FormModel extends Model {   
  3.     // 自動驗證設置   
  4.     protected $_validate     =   array(   
  5.         array('title','require','標題必須!',1),   
  6.         array('email','email','郵箱格式錯誤!',2),   
  7.         array('content','require','內容必須'),   
  8.         array('title','','標題已經存在',0,'unique',self::MODEL_INSERT),   
  9.         );   
  10.     // 自動填充設置   
  11.     protected $_auto     =   array(   
  12.         array('status','1',self::MODEL_INSERT),   
  13.         array('create_time','time',self::MODEL_INSERT,'function'),   
  14.         );   
  15.    
  16. }   
  17. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产精选电影免费在线观看 | 欧美日韩电影在线 | 久久精品国产久精国产 | 国产亚洲精品久久久闺蜜 | 国产精品成人一区二区三区电影毛片 | 亚洲一区二区观看播放 | 国产精品一区在线看 | 欧美成人影院 | 99亚洲伊人久久精品影院红桃 | 成人免费一区二区三区在线观看 | 久久艹精品视频 | 欧美黑人一级 | 国产亚洲精品美女久久久 | 久久久久女人精品毛片九一 | 久久九九热re6这里有精品 | www.精品在线 | 久久久久国产精品久久久久 | 亚洲国产精品久久久久久久久久久 | 久久综合给合久久狠狠狠97色69 | 91网在线播放 | 久久9久久| 51色视频 | 91美女视频在线观看 | 久久99精品久久久久久秒播放器 | 91毛片网站 | 禁漫天堂久久久久久久久久 | 久久久久久免费免费 | 欧美激情在线播放 | 狠狠操人人干 | 91豆奶| 狠狠干91 | 成人 精品 | 在线播放一级片 | 成人国产在线看 | 高清做爰免费无遮网站挡 | 久久精品欧美电影 | 久久精品日产高清版的功能介绍 | 成人在线观看免费观看 | 一级网站| 欧美电影在线观看 | 播色网 |