0

致命错误:

在第 10 行对 D:\xampp\htdocs\demo\app\controllers\test_controller.php 中的非对象调用成员函数 charset()

PHP 控制器代码:

<?php
class TestsController extends AppController
  {
      var $name="Tests";
      var $helpers = array('Html');
      var $uses=array();
# demo action to check wheather html helper is working or not
      function index()
       {     echo "111111111";
              echo $this->Html->charset();
              echo "22222222222"; 
       }
   }
?>

我在点击 url 时收到上述错误:http://localhost/demo/tests

我正在使用 CakePHP 2.0 ALPHA(最新版本)。

请让我知道根本原因是什么。

4

1 回答 1

2

遵循 CakePHP 的 MVC 约定,您应该在模型中使用行为,在控制器中使用组件,在视图中使用助手。您当前正在尝试在控制器中使用帮助程序,但这是行不通的。我建议你回去再看看文档,但是对于HtmlHelper::charset()你真的想在你的布局标签中调用一次的东西<head>(这也是视图层的一部分):

于 2011-09-22T16:13:50.223 回答