我开始尝试使用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\.......
请帮忙吗?!!!
谢谢
答案 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代码库。