Html Helper CakePHP - PullRequest
       1

Html Helper CakePHP

0 голосов
/ 22 сентября 2011

Фатальная ошибка:

вызов функции-члена charset () для необъекта в D: \ xampp \ htdocs \ demo \ app \ controllers \ test_controller.php в строке 10

Код контроллера 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 (последняя версия).

Пожалуйста, дайте мне знать, в чем причина.

1 Ответ

2 голосов
/ 22 сентября 2011

Следуя соглашению CakePHP MVC, вы должны использовать поведения в моделях, компоненты в контроллерах и помощники в представлениях. В настоящее время вы пытаетесь использовать помощника в контроллере, который не будет работать. Я предлагаю вам вернуться и еще раз взглянуть на документацию , но для чего-то вроде HtmlHelper::charset() вы действительно хотите, чтобы это вызывалось один раз в теге <head> вашего макета (который также является частью слой просмотра):

...