function i($name,$default='',$filter=null) elseswitch(strtolower($method))
break;
//如果$method為request,則$input為$_request
case 'request' : $input =& $_request; break;
//如果$method為session,則$input為$_session
case 'session' : $input =& $_session; break;
//如果$method為cookie,則$input為$_cookie
case 'cookie' : $input =& $_cookie; break;
//如果$method為server,則$input為$_server
case 'server' : $input =& $_server; break;
//如果$method為globals,則$input為$globals
case 'globals' : $input =& $globals; break;
//預設返回空
default:
return null;
}/**
* 到此為止,已經根據傳入的引數的需要(第乙個引數.號前面的),把所有的變數都取到了。下面就是返回變數的內容了。
**///如果$name為空,也就是i()第乙個引數的.號後面為空的時候
if(empty($name))
}}elseif(isset($input[$name])) else}}
}}else
return $data;
}
從原始碼中我們可以看到i方法的$method分為get、post、put、param,當ajax的contenttype不是標準型別時,在我們接受值時可以寫成
i('put.id')
就可以正常接收到值了
thinkphp I方法取傳參
1 2 獲取輸入引數 支援過濾和預設值 3 使用方法 4 5 i id 0 獲取id引數 自動判斷get或者post 6 i post.name htmlspecialchars 獲取 post name 7 i get.獲取 get 8 9 param string name 變數的名稱 支援指定...
NSBundle方法獲取不到資源路徑
ios問題筆記 nsbundle mainbundle pathforresource oftype 方法獲取不到資源路徑 ios開發在一次使用資料庫檔案時 nsstring filepath nsbundlemainbundle pathforresource city oftype sqlite...
spring vaule獲取不到值
1 當springmvc與spring整合使用的時候,在controller中無法獲取 value對應的值。剛開始我就是這種情況,2 在service或者dao層無法獲取 value的數值。那麼,當需要載入多個properties的時候,如何解決?可以用下面的方法 這樣,將所有需要載入的proper...