$arr = array('元素1' = '111' , '元素2');
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作和香港機(jī)房服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
要是寫上 下標(biāo) 那么下標(biāo)就是你寫的 要是 不寫 php就會默認(rèn)從 0開始 自動分配下標(biāo)
$key = $value
這里的 $key 和 $value 就是個變量 寫成 $k=$v $kk=$vv $k1=$v1 或者別的什么都可以。
前提是你數(shù)據(jù)源配置正確.
映射文件中:
注意看class屬性:
name是你的model類(包名+類名)
table是你數(shù)據(jù)庫里的表名
catalog是你的數(shù)據(jù)庫名
......
ThinkPHP的字段映射功能可以讓你在表單中隱藏真正的數(shù)據(jù)表字段,而不用擔(dān)心放棄自動創(chuàng)建表單對象的功能,假設(shè)我們的User表里面有username和email字段,我們需要映射成另外的字段,定義方式如下:
Class
UserModel
extends
Model{
protected
$_map
=
array(
'name'
='username',
//
把表單中name映射到數(shù)據(jù)表的username字段
'mail'
='email',
//
把表單中的mail映射到數(shù)據(jù)表的email字段
);
}
這樣,在表單里面就可以直接使用name和mail名稱作為表單數(shù)據(jù)提交了。在保存的時候會字段轉(zhuǎn)換成定義的實際數(shù)據(jù)表字段。字段映射還可以支持對主鍵的映射。
如果我們需要把數(shù)據(jù)庫中的數(shù)據(jù)顯示在表單中,并且也支持字段映射的話,需要對查詢的數(shù)據(jù)進(jìn)行一下處理,處理方式是調(diào)用Model類的parseFieldsMap方法,例如:
//
實例化User模型
$User
=
M('User');
$data
=
$User-find(3);
這個時候取出的data數(shù)據(jù)包含的是實際的username和email字段,為了方便便表單輸出,我們需要處理成字段映射顯示在表單中,就需要使用下面的代碼處理:
$data
=
$User-parseFieldsMap($data);
這樣一來,data數(shù)據(jù)中就包含了name和mail字段數(shù)據(jù)了,而不再有username和email字段數(shù)據(jù)了。
4