2017-08-24 49 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