---》在tp中url好像不能包含中文
localhost/HOS/Sys/Set/lst/error/錯誤信息 ×
localhost/HOS/Sys/Set/lst/error/typeA √
---》tp中的join()是不會顯示重復列的
---》視圖層判斷為空:
<empty name="row.pic">
空
</empty>
<notempty name="row.pic">
不為空
</notempty>
<if condition=" $row.pic eq '' ">
空
<else/>
不為空
</if>
---》input type="text"的坑
當我們設(shè)置<input type="text/> display:block時帮寻,其寬度并不等于父元素的100%贼穆,而是需要我們手動設(shè)置width=100%;
--->視圖層中調(diào)用自定義變量
{:C("IP_URL")}會調(diào)用Common下Conf里config.php的自定義變量
---》IS_POST IS_GET
/**
* 應用程序初始化
* @access public
* @return void
*/
static public function init() {
// 定義當前請求的系統(tǒng)常量
define('NOW_TIME', $_SERVER['REQUEST_TIME']);
define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']);
define('IS_GET', REQUEST_METHOD =='GET' ? true : false);
define('IS_POST', REQUEST_METHOD =='POST' ? true : false);
define('IS_PUT', REQUEST_METHOD =='PUT' ? true : false);
define('IS_DELETE', REQUEST_METHOD =='DELETE' ? true : false);
define('IS_AJAX', ((isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') || !empty($_POST[C('VAR_AJAX_SUBMIT')]) || !empty($_GET[C('VAR_AJAX_SUBMIT')])) ? true : false);
// URL調(diào)度
Dispatcher::dispatch();
// 日志目錄轉(zhuǎn)換為絕對路徑
C('LOG_PATH',realpath(LOG_PATH).'/');
// TMPL_EXCEPTION_FILE 改為絕對地址
C('TMPL_EXCEPTION_FILE',realpath(C('TMPL_EXCEPTION_FILE')));
return ;
}
- if(IS_POST==true){} 當有POST時才返回true
- 自己實驗的是:
2.1 if(IS_GET){} 無論url中有沒有參數(shù)乳附,都會返回true,
2.2 并且當url中沒有參數(shù)時,echo $_SERVER['REQUEST_METHOD'] 返回GET
結(jié)論:IS_POST好用,IS_GET不好用府蛇,可以用count($_GET)來替代
---> js中ajax中data收不到數(shù)據(jù)則為 ""
---> 在php中$_GET["hos_info"]若不存在則為NULL,在tp中I("get.hos_info")則為""
PHP中不區(qū)分NUL null
--->mysql中: where hos_code='QH001'|"QH001"|'qh001'|"qh001" 結(jié)果一樣
tp中的join()使用時:
兩個表連接 ->join("B on A.xx=B.xx") √
三個表連接 ->join("inner join B on A.xx=B.xx join C on A.xx=C.xx") √
->join("inner join B on A.xx=B.xx inner join C on A.xx=C.xx") √
thinkphp框架下:
mysql->php->視圖層
mysql中整形字段---》php接收為 字符串---》模板中又為number