以下是该方案 我试图找到一种方法,根据额外的用户输入将特定数据呈现到视图中。 (如果从用户那里收到了额外的输入,我只希望呈现特定和相应的标签)
如果用户添加了更多信息,我将如何验证数据?我只想根据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']; ?>
</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']; ?>
</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'];} ?>
</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']; ?>
</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']; ?>
</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']; ?>
</dd>
</dl>