如果表为空则隐藏视图,并验证是否为空

时间:2011-07-27 03:42:02

标签: php cakephp cakephp-1.3

以下是该方案 我试图找到一种方法,根据额外的用户输入将特定数据呈现到视图中。 (如果从用户那里收到了额外的输入,我只希望呈现特定和相应的标签)

如果用户添加了更多信息,我将如何验证数据?我只想根据if [education1]是否为空来验证相应的[award1]和[gradu1],但是对于我的生活我找不到一个简单的解决方案。

提前感谢您的帮助!

这是视图(非常标准的烘焙视图):

<dl><?php $i = 0; $class = ' class="altrow"';?>
                <h3 id="viewf">Education</h3>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('University'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['education1']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Certification/Degree Awarded'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['awarded1']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Year of Graduation'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php if (!empty($user['User']['graduation1'])) { echo $user['User']['graduation1'];} ?>
            &nbsp;
        </dd>
                <br />
                <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('University'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['education2']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Certification/Degree Awarded'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['awarded2']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Year of Graduation'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['graduation2']; ?>
            &nbsp;
        </dd>
</dl>

0 个答案:

没有答案