題目有點繞口,大概的意思是
php已經(jīng)賦給模版一個數(shù)組,數(shù)組的信息如下:
$config= array(
1=>'中山',
2=>'石岐'
);
數(shù)據(jù)庫存儲地區(qū)的字段記錄的是該數(shù)組的鍵名,如1,現(xiàn)在要在模版上顯示:中山。
如果這樣寫會報錯:
{{$config.$row.region}}
模版上的正確的寫法是:{{$config[$row.region]}}
今天遇到的問題還更復(fù)雜一點,數(shù)據(jù)庫字段存儲的是一些配置的序列化,所以在調(diào)取地區(qū)信息時還需要進行反序列化處理,中間必須有一個賦值的過程:
{{assign var=param value=$l.params|unserialize}}
然后$param.region就可以取得1這個值了