【发布时间】:2011-06-06 22:41:31
【问题描述】:
<?php foreach ($jobeet_job_list as $jobeet_job): ?>
<tr>
<td><a href="<?php echo url_for('job/show?id='.$jobeet_job->getId()) ?>"><?php echo $jobeet_job->getId() ?></a></td>
<td><?php echo $jobeet_job->getCompany() ?></td>
<td><?php echo $jobeet_job->getIsPublic() ?></td>
<td><?php echo $jobeet_job->getIsActivated() ?></td>
</tr>
<?php endforeach; ?>
例如想根据IsPublic();向TR添加类
<?php foreach ($jobeet_job_list as $jobeet_job): ?>
<tr class=" <?php if ($jobeet_job->getIsPublic() == 0) { echo "public"; } else {echo "unpublic";})?> ">
<td> <?php if ($jobeet_job->getIsPublic() == 0) { echo "public"; } else {echo "unpublic";})?> </td>
</tr>
<?php endforeach; ?>
给予:
<tr class="public"> or <tr class="unpublic"> and
<td> public </td> or <td> unpublic </td>
IF ELSE 指令可以在 VIEW 中吗?应该在正确的 MVC 中的控制器中?
【问题讨论】:
-
getIsSomething()?现在这是一个很棒的函数名称(不知道您的框架是否需要您这样命名 getter)。通常布尔值的 getter 命名为isSomething() -
函数返回0(== false)时是否公开?通常情况正好相反。
标签: php model-view-controller symfony1 symfony-1.4