如何使用Cake PHP中的数组转换数据表值

时间:2015-08-03 12:52:27

标签: php wordpress cakephp

我正在将数据保存在我的数据库中,因为' 1'值。 in' post_id'邮政编码表#39; 2'

当我调用值来查看页面(cakePHP)时,其显示为1,因为它保存为1,我需要将其更改为“1 =>”#39;电影'无需修改数据库值。使用一些数组函数。

2 个答案:

答案 0 :(得分:0)

在视图中使用if/else条件检查$row['postto_id']是否等于what id

实施例

<div class="edu-desc-row-inner">
    <label>category:</label>
    <span>
    <?php
        if($row['postto_id'] == 1) echo 'Movies';
        else if($row['postto_id'] == 2) echo 'Music';
        else if($row['postto_id'] == 3) echo 'Sports';
        else if($row['postto_id'] == 4) echo 'Nature';
        else if($row['postto_id'] == 5) echo 'Science';
        else if($row['postto_id'] == 6) echo 'Comedy';
        else if($row['postto_id'] == 7) echo 'Tutorials';
        else if($row['postto_id'] == 8) echo 'Animation';
    ?>
    </span>
</div>

答案 1 :(得分:0)

<?php
function showCat($id){
switch($id){
case 1:
$value = 'Movies';
break;
case 2:
$value = 'Music';
break;
case 3:
$value = 'Sports';
break;
}
return $value;
}
$category = showCat($row['postto_id']);
echo $category;
?>