【问题标题】:CakePHP: Showing database on a public pageCakePHP:在公共页面上显示数据库
【发布时间】:2012-07-22 14:12:18
【问题描述】:

所以我有一个管理面板,现在我正在尝试创建一个公共页面,该页面将显示“类别”并附带一个过滤器,显示它们下的“产品”。这是在我的 CategoriesController 中

   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 上不断收到错误

【问题讨论】:

  • 您确实意识到许多编程语言都区分大小写,不是吗?
  • 除了使用短标签和替代语法:)
  • 我在区分大小写方面出了什么问题?这就是为什么我的大部分东西都不能正常工作的原因。
  • 是的,您真的应该首先使用文档和教程。你的链接也很错误,而且很不成熟

标签: cakephp view controller


【解决方案1】:

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

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

【讨论】:

  • 否 - 请遵循有关如何编写正确代码的指南。比你会好。 PHP 和蛋糕:book.cakephp.org/1.3/view/901/CakePHP-Conventions - 对于初学者来说,先烘焙代码会很有帮助。看看它是如何完成的。
  • 谢谢。我仍然遇到过滤器和外键的问题。毫无疑问,由于外键不起作用,过滤器不起作用。不要怀疑!因为我搞砸了区分大小写。再次感谢
猜你喜欢
  • 1970-01-01
  • 2022-12-10
  • 2019-05-28
  • 1970-01-01
  • 2018-10-14
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 2012-06-11
相关资源
最近更新 更多