вызов неопределенной функции View :: fetch cakePHP - PullRequest
0 голосов
/ 18 января 2012

Я начал экспериментировать с CakePHP версии 2.x, я создал файл макета default.ctp в View / Layouts, внутри которого у меня есть такие коды:

echo $this->fetch('css');

но я получаю следующую ошибку:

Fatal error: Call to undefined method View::fetch() in C:\wamp\www\.......

Я попытался создать блок для этого CSS в моем файле вида, например:

$this->start('css');
$this->Html->css('home_page', null, array('inline' => false));
$this->end();

Но когда я делаю это, я получаю следующую ошибку:

Fatal error: Call to undefined method View::start() in C:\wamp\www\.......

Любая помощь, пожалуйста? !!!

Спасибо

Ответы [ 3 ]

2 голосов
/ 18 января 2012

View::fetch() доступен с версии 2.1, какая у вас версия?

0 голосов
/ 18 января 2012

Книга немного опережает выпуск атм! fetch () из кода 2.1, который по-прежнему альфа.

Попробуйте сгенерировать макет по умолчанию, используя инструмент для выпечки тортов, и изучите его, чтобы увидеть, как это делает 2.0, и убедитесь, что вы не следуете битам книги , которые говорят, что они новые в 2.1, пока вы используют кодовую базу 2.1.

0 голосов
/ 18 января 2012

Я не думаю, что вам нужно выбрать, начать, закончить для включения CSS, вы можете просто использовать:


$this->Html->css(array('home_page.css'));
//OR
echo $this->fetch('css'); //from version 2.1

Ref: Css CakePHP

...