IF条件 - 仅限特定用户的内容

时间:2014-02-04 01:09:05

标签: php cakephp cakephp-1.3

你好我是cakephp 1.3中的新手,如果有条件,我有问题。我真的需要帮助。我想为特定用户发布消息。只有用户可以根据他们的课程打开消息。管理员可以查看所有内容,但是当我以用户身份登录时,它不会显示任何消息。

以下是我的代码:

<?php if ($current_user['id'] == $message['Course']['id']): ?>
    <td>
        <?php echo $this->Html->link($message['Course']['course'], array('controller' => 'courses', 'action' => 'view', $message['Course']['id'])); ?>
    </td>
    <td>
        <?php echo $message['Batch']['batch']; ?>
    </td> 
    <td><?php echo $message['Message']['title']; ?>&nbsp;</td>
    <td><?php echo $message['Message']['message']; ?>&nbsp;</td>
    <td><?php echo $message['Message']['created']; ?>&nbsp;</td>
<?php endif; ?>

1 个答案:

答案 0 :(得分:0)

如果您的课程表中有user_id列,请尝试使用以下内容并分享结果:

<?php if ($current_user['id'] == $message['Course']['user_id']): ?>
<td>
    <?php echo $this->Html->link($message['Course']['course'], array('controller' => 'courses', 'action' => 'view', $message['Course']['id'])); ?>
</td>
<td>
    <?php echo $message['Batch']['batch']; ?>
</td> 
<td><?php echo $message['Message']['title']; ?>&nbsp;</td>
<td><?php echo $message['Message']['message']; ?>&nbsp;</td>
<td><?php echo $message['Message']['created']; ?>&nbsp;</td>