0

cakephp2中的'fetch'和'element'有什么区别?我有这个代码

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

在 default.ctp 中并且不知道它为什么在那里。我不能只使用 $this->element('meta') 并且必须在元素文件夹中创建 meta.ctp 。

还有这段代码

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

在内容部分。有人可以解释一下吗?谢谢。

4

1 回答 1

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');

将呈现视图文件中定义的内容。

于 2012-05-03T03:37:49.867 回答