0

Cakephp2の「fetch」と「element」の違いは何ですか?私はこのコードを持っています

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

default.ctpにあり、なぜそこにあるのかわかりません。$ this-> element('meta')だけを使用することはできず、elementsフォルダーに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 に答える