cakephp2中的'fetch'和'element'有什么区别?我有这个代码
echo $this->fetch('meta');
在 default.ctp 中并且不知道它为什么在那里。我不能只使用 $this->element('meta') 并且必须在元素文件夹中创建 meta.ctp 。
还有这段代码
echo $this->fetch('content');
在内容部分。有人可以解释一下吗?谢谢。
cakephp2中的'fetch'和'element'有什么区别?我有这个代码
echo $this->fetch('meta');
在 default.ctp 中并且不知道它为什么在那里。我不能只使用 $this->element('meta') 并且必须在元素文件夹中创建 meta.ctp 。
还有这段代码
echo $this->fetch('content');
在内容部分。有人可以解释一下吗?谢谢。
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');
将呈现视图文件中定义的内容。