cakephp2中'fetch'和'element'之间有什么区别?我有这个代码
echo $this->fetch('meta');
在default.ctp中并且不知道为什么它在那里。我不能只使用$ this->元素('meta')并且必须在elements文件夹中创建meta.ctp。
此代码
echo $this->fetch('content');
位于内容部分。有人可以解释一下吗?感谢。
答案 0 :(得分:2)
fetch
将获取数据并在那里进行渲染。
echo $this->fetch('meta');
将获取您在页面中定义的元数据。
echo $this->Html->meta(
'keywords',
'enter any meta keyword here'
);
// Output
<meta name="keywords" content="enter any meta keyword here" />
echo $this->Html->meta(
'description',
'enter any meta description here'
);
// Output
<meta name="description" content="enter any meta description here" />`
echo $this->fetch('content');
将呈现视图文件中定义的内容。