2012-07-22 48 views
0

所以我有一個管理面板,現在我正在嘗試製作一個顯示「類別」的公共頁面,並附帶一個顯示其下的「產品」的過濾器。這是我CategoriesControllerCakePHP:在公共頁面上顯示數據庫

public function main(){ 

      $this->set('categories',$this->Category->find('all')); 

而且這是我的觀點main.ctp

<table> 
<h1>Categories</h1> 
<tr> 
<th>name</th><th>Products</th> 
</tr> 
<? foreach($Categories as $row): ?> 
<tr><td> 
<?=$row['Category']['name']?> 

</td><td> 
<a href="../todo/products/filter/<?=$row['Category']['id']?>">Products</a> 
</td></tr> 



<? endforeach; ?> 
<a href="http://webdesign4.georgianc.on.ca/~100141468/comp2084/todo/Categories/add/"> Add a Category</a> 

有誰看到我做錯了什麼?我一直在foreach

+2

你一定要明白,許多編程語言都區分大小寫,不是嗎? – mark 2012-07-22 14:15:10

+0

除了使用短標籤和替代語法:) – 2012-07-22 14:15:12

+0

和除了不使用h() – mark 2012-07-22 14:15:53

回答

1

嘗試在聲明他們在相同的情況下,敏感的方式使用這些變量得到一個錯誤

我會給你一個提示:!類別==類別

+0

否 - 按照關於如何編寫適當代碼開始的指導。比你會好起來的。 PHP以及蛋糕:http://book.cakephp.org/1.3/view/901/CakePHP-Conventions - 對於初學者來說,首先烘烤你的代碼是有幫助的。看看它是如何完成的。 – mark 2012-07-22 14:21:12

+0

謝謝。我仍然遇到過濾器和foriegn鍵的問題。毫無疑問,由於外鍵不起作用,濾波器無法工作。不要懷疑!因爲我搞砸了大小寫。再次感謝 – 2012-07-22 14:25:06