php - 在 CakePHP 2.0 中使用 Html Helper 时 undefined variable

标签 php cakephp cakephp-2.0

我在第一次尝试 CakePHP 时收到此错误:

Undefined variable: html [APP/View/Posts/index.ctp, line 13]

我有 2.0-alpha 版,是我弄错了版本还是又发生了什么变化。似乎找不到 html 助手。

根据要求提供更多信息:

这里是index.ctp文件

<?php foreach ($posts as $post): ?>    

<?php echo $post['Post']['id']; ?>


<?php
##line 13 here
 echo $html->link($post['Post']['title'], array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); 
?>


<?php echo $post['Post']['created']; ?>

<?php endforeach; ?> 

数据肯定会通过,但我得到的错误是第 13 行:

Undefined variable: html [APP/View/Posts/index.ctp, line 13] Fatal error: Call to a member function link() on a non-object in /home

我很新,希望这对您有所帮助。

疯狂5小时后更新

谢谢大家,它已经排序,以防有人遇到这个问题,主站点上的教程是旧教程,没有人努力更新它! ...在 index.ctp 示例中替换

$html->link(... 

$this->Html->link(...

最佳答案

从cakephp的手册来看,$html在CakePHP 2.0中似乎应该是$this->Html

关于php - 在 CakePHP 2.0 中使用 Html Helper 时 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162405/

相关文章:

php - 从 mysql 数据填充下拉列表(如果在单独的数据库中,则从下拉列表中删除)- php/html

未找到 CakePHP 3.0 供应商类

cakephp - cakephp 模型中的条件验证

cakephp - 如何在CakePHP 2.0的 Controller 中导入类?

php - 插入PHP表单数据不发送到MySQL服务器

php - 如何根据动态提供的 id 更新元素的占位符属性?

php - 在cakephp中访问相关模型/表进行内连接查询

cakephp - 如何将多个模型 ID 传递到 CakePHP 中的注释添加操作?

cakephp - 避免后退按钮后出现黑洞请求 CakePHP 2.2

php - 上传我的 php 项目文件以与 Google Cloud AppEngine 一起使用