调用未定义的函数View :: fetch cakePHP

时间:2012-01-18 04:01:02

标签: php cakephp layout view cakephp-2.0

我开始尝试使用CakePHP版本2.x,我在View / Layouts中创建了一个default.ctp布局文件,其中包含以下代码:

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 个答案:

答案 0 :(得分:2)

View::fetch()自2.1起可用,您的版本是什么?

答案 1 :(得分:0)

我认为你不需要fetch,start,end来包含css,你可以使用:


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

参考:Css CakePHP

答案 2 :(得分:0)

这本书比释放atm还要早一点! fetch()来自2.1代码,它仍然是alpha。

尝试使用cake的烘焙工具生成默认布局并研究它以查看2.0是如何做到的,并确保在您使用它之前不要跟踪the book的比特说它们是2.1中的新内容2.1代码库。