我对网站有些问题。 我希望这个视图能够显示所有与使用错误相关的发票( 在另一个表格中), 相反, 代码正在打印一个视图中的所有发票( 忽略用户 id ) 。 当查看 sql 语句时, cakephp debug 吐出它会显示空白的位置( 不要担心, 我将包含实际的 sql statment ) 。 我还创建了会话代码, 但我不确定如何编码它, 以便 Mysql 数据将显示使用错误 = 当前用户的位置 。
在此为视图的代码
<table width="100%" border="1">
<table width="100%" border="1">
<tr>
<th>Biller</th>
<th>Subject</th>
<th>Date</th>
<th>Action</th>
</tr>
<?php foreach($invoices as $invoice):?>
<tr> debug($invoices);
<td align= center ><?php echo $this->Html->link($invoice[ Invoice ][ biller ],
array( action => viewinvoice , $invoice[ Invoice ][ id ])); ;?> </td>
<td align= center ><?php echo $invoice[ Invoice ][ subject ]; ?></td>
<td align= center ><?php echo $invoice[ Invoice ][ datecreated ]; ?></td>
<td align= center ><a href="viewinvoice"><button>View Invoice</button></a><a href="disputeinvoice"><button>Dispute Invoice</button></a></td>
</tr>
<?php endforeach; ?>
</table>
在此列出与此视图相关的类代码代码 。
public function payinvoice($id = null){
$this->set( title_for_layout , Pay Invoice );
$this->set( stylesheet_used , homestyle );
$this->set( image_used , eBOXLogoHome.jpg );
$this->layout= home_layout ;
$this->set( invoices , $this->Invoice->find( all , array( conditions => array( Invoice.biller => $id))));
}
这是网站用来检索数据的 sql 代码
SELECT `Invoice`.`id`, `Invoice`.`to`, `Invoice`.`biller`, `Invoice`.`subject`, `Invoice`.`description`, `Invoice`.`amount`, `Invoice`.`datecreated`, `Invoice`.`duedate` FROM `pra_cake`.`invoices` AS `Invoice` WHERE `Invoice`.`biller` IS NULL