Я следовал руководству, чтобы создать блог для CakePHP 1.3 до на этом шаге , но постоянно получаю сообщение об ошибке при запуске приложения:
Notice (8): Undefined property: View::$Html [APP\views\posts\index.ctp, line 27]
Строка 27:
echo $this->Html->link($post['Post']['title'], array('controller' => 'posts', 'action' => 'view', $post['Post']['id']));
Очевидно, CakePHP не загружает класс HtmlHelper, я проверяю снова и снова в моем контроллере, HTML должен быть загружен правильно.
class PostsController extends AppController {
var $name = 'Posts';
var $helpers = array('Html', 'Form');
function index() {
$this->set('posts', $this->Post->find('all'));
}
}
Когда я добавил эту строку в представление (index.ctp), это работает
$this->Html = &$this->loaded['html'];
Но, очевидно, я не могу сделать это для каждого файла CTP.Я использую Windows 7, WAMP 2, PHP 5.3.5, CakePHP 1.3.7 стабильный.
У кого-нибудь есть подсказка?