CakePHP:在公共页面上显示数据库

CakePHP:在公共页面上显示数据库,cakephp,view,controller,Cakephp,View,Controller,所以我有一个管理面板,现在我正试图使一个公共页面,将显示“类别”,并带有一个过滤器,显示“产品”下他们。这是我的分类控制器 public function main(){ $this->set('categories',$this->Category->find('all')); 这是视图中的main.ctp <table> <h1>Categories</h1> <tr> <th>n

所以我有一个管理面板,现在我正试图使一个公共页面,将显示“类别”,并带有一个过滤器,显示“产品”下他们。这是我的分类控制器

   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上遇到一个错误

请尝试以与声明变量相同的区分大小写的方式使用这些变量


我将给你一个提示:类别!==类别

您确实意识到许多编程语言都是区分大小写的,不是吗?除了使用短标记和可选语法:)区分大小写的错误在哪里?这就是为什么我的大部分东西都不能正常工作的原因。是的,你真的应该先处理文档和教程。你的链接也是非常错误的,请遵循关于如何编写正确代码的指导原则。你会没事的。PHP和cake:-对于初学者来说,首先烘焙代码是很有帮助的。看看是怎么做的。谢谢。我仍然有过滤器和外国钥匙的问题。毫无疑问,由于外键不工作,过滤器不工作。毫无疑问!因为我搞砸了案件的敏感性。再次感谢