Php 在symfony 1中显示包括空行在内的行

Php 在symfony 1中显示包括空行在内的行,php,doctrine,symfony1,Php,Doctrine,Symfony1,我是web开发的新手,我想修改现有项目。我想显示包含空值、默认值零或空值的行。这是正在运行的代码 public function executeDetails(sfWebRequest $r) { if($this->getUser()->hasAttribute('extend_term_ch')) { $this->getUser()->getAttributeHolder()->remove('extend_term_ch');

我是web开发的新手,我想修改现有项目。我想显示包含空值、默认值零或空值的行。这是正在运行的代码

public function executeDetails(sfWebRequest $r) {
    if($this->getUser()->hasAttribute('extend_term_ch')) {
        $this->getUser()->getAttributeHolder()->remove('extend_term_ch');
    }
    $this->loan = Doctrine_Core::getTable('Loans')->findOneById($r->getParameter('id'));
    $this->debits = Doctrine_Core::getTable('CreditLogs')->getByLoanId($r->getParameter('id'));
}
和在模板中

<?php $totalAmount = 0 ?>
    <?php foreach($loan->Collections as $i=>$c): ?>
    <?php $totalAmount += $c->amount ?>
    <tr class="<?php echo ($i%2==0)?'even':'odd' ?>">
        <td>
            <?php echo $c->mode_of_payment ?>
            <?php if($c->mode_of_payment == 'Cheque'): ?>
                <?php $cReferencedObj = $c->Cheques ?>
                <div class="small_detail info">
                    <span class="bold">(<?php echo $cReferencedObj->bank ?>, <?php echo $cReferencedObj->branch ?>) <?php echo $cReferencedObj->reference_number ?></span>
                </div><br />
            <?php endif; ?>
            <?php $replaced = $c->getReplacedCheque() ?>
            <?php if(!empty($replaced)): ?>
            <div class="small_detail info">
                Payment for <span class="bold">(<?php echo $replaced->bank ?>, <?php echo $replaced->branch ?>) <?php echo $replaced->reference_number ?></span>
            </div><br />
            <?php endif; ?>
        </td>
        <td><?php echo $c->batch_no ?></td>
        <td>
            PHP <?php echo number_format($c->amount, 2) ?>
            <?php if($c->mode_of_payment == 'Cheque' && !empty($c->Cheques->replaced_with)): ?>
                <?php $replaced = $c->Cheques->Replaced ?>
                <div class="small_detail info">
                    Replaced with <span class="bold">(<?php echo $replaced->bank ?>, <?php echo $replaced->branch ?>) <?php echo $replaced->reference_number ?></span>
                </div>
            <?php endif; ?>
        </td>
        <td><?php echo date('F d, Y', strtotime($c->date_created)) ?></td>
        <td><?php echo $c->created_by ?></td>
        <td><?php echo $c->date_created ?></td>
        <td>
            <?php if(in_array($c->mode_of_payment, array('Cheque', 'ATM', 'Direct Bank Transfer'))): ?>
            <span class="info">
                <a href="<?php echo url_for('loans/view_collection_details?id='.$c->id) ?>?height=350&width=500" class="thickbox">View Details</a>
            </span>
            <?php else: ?>
            <div class="small_detail info">
                Collector: <span class="bold"><?php echo $c->Collectors->lastname.', '.$c->Collectors->firstname ?></span>
            </div>
            <?php endif; ?>
            <?php if(in_array($loan->mode_of_payment, array('Cash', 'ATM')) && $sf_user->hasCredential('COLLECTIONS_ROLLBACK')): ?>
                <div class="small_detail bullet_go">
                    <a href="<?php echo url_for('loans/rollback?id='.$c->id.'&loan_id='.$loan->id) ?>" onclick="return confirm('Are you sure? This cannot be undone!')">Rollback Collection</a>
                </div>
            <?php endif; ?>
        </td>
    </tr>
    <?php endforeach; ?>
    <tr>
        <td colspan="6">Total Paid</td>
        <td>PHP <?php echo number_format($totalAmount, 2) ?></td>
    </tr>

, ) 

支付(,)
PHP 替换为(,) 收藏家: 支付总额 PHP
这将只显示包含数据的行。显示空行如何?例如,一个人必须在2014年4月1日到2014年3月10日的40天内偿还债务,然后由于某种原因,他没有支付4月4日、6日、8日等。我想显示这些日期4日、6日和8日,并为他未能支付的每个日期显示一些错误“此日期不付款”


您应该澄清您使用的Symfony的版本。在标题中有Symfony 1,但在标签中添加了Symfony 2