2017-08-24 50 views
1

我有我的數據庫名爲健身,列可以有VARCHAR(2)數據類型的值(「1」,「2」,「3」 )其中1 = 6 apck 2 =脂肪和3 =薄地圖枚舉值來查看網站上的PHP

我應該如何映射輸出從我的功能即1來作爲sixpack在我的視圖頁面視圖??

if (! empty($timeline['bodybuild'])) { 
$bbt = \SocialKit\UI::view('timeline/user/info-bodybuild-row'); 
$themeData['info_bodybuild_row'] = $bbt; } 

這裏BBT變量$包含枚舉值。它可能是1或2或3.我使用簡單的PHP和underscore.js爲我的網站工作。例如,我創建了這個變量$ bbt

{{INFO_BODYBUILD_ROW}}用於在我看來,頁面

請幫忙,謝謝您提前查看值...

+0

您可以使用開關罩。 。 –

+0

@DhruvilPatel Iam使用Iframe在我的頁面上查看此數據。我不知道爲什麼開關箱不能在我的代碼中工作。它總是顯示默認開關情況下,所有的時間 – Yahiya

+0

分享您的開關罩代碼.. –

回答

1
$bbt = \SocialKit\UI::view('timeline/user/info-bodybuild-row'); 
$bbt = ($bbt == 1) ? 'six pack' : ($bbt == 2 ? 'fat' : 'thin'); 

現在你可以使用$bbt

+0

它沒有正確映射,我對數據庫值2,但你的代碼顯示** **薄所有的時間。它始終顯示默認值。 – Yahiya

+0

@Yahiya我認爲你沒有得到適當的價值$ bbt。 –

+0

@Yahiya我測試了代碼;它假定枚舉值是唯一可能的值。如果它返回'thin',那是因爲'$ bbt'既不是'1'也不是'2',所以代碼假設它是'3'。 – BeetleJuice