Неустранимая ошибка: вызов функции-члена setTitle () для необъекта - PullRequest
1 голос
/ 19 апреля 2011

Когда я пытаюсь сделать заказ, при выборе способа доставки появляется сообщение об ошибке

Fatal error: Call to a member function setTitle() on a non-object in /home/exclus31/public_html/../../../app/code/core/Mage/Customer/Block/Form/Login.php on line 40

Но нет проблем с размещением заказа и получением подтверждающего сообщения для конкретного заказа.

Кто-нибудь знает, почему эта ошибка показана и решение для этого?

1 Ответ

4 голосов
/ 20 апреля 2011

У меня тоже была эта ошибка. Это было потому, что я звонил getLayout() в моем IndexAction() до того, как загрузил макет. Просто сначала позвоните loadLayout(), вот так:

public function IndexAction() {
  $this->loadLayout(); // do this first
  $this->getLayout()->getBlock('head')->setTitle($this->__('My Title')); // then this works
  $this->renderLayout(); // render as usual
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...