books/index
コントローラーとビューがあります。ビューは次のようになります。
abcdef
123445
<?php echo $this->element('categorytree'); ?>
xyz
999
私はelements/categorytree
要素を持っています:
<?php
function my_function() { echo '123'; }
echo 'element is here!';
?>
ブラウザで books/index に移動すると、要素はレイアウトなしでレンダリングされるため、ソース出力は次のようになります。
abcdef
123445
element is here!
xyz
999
そして、要素の関数宣言を削除すると、問題はなくなります-レイアウト全体がレンダリングされます-したがって、要素内でphp関数を宣言すると問題が発生し、この要素がビューによって「フェッチ」されると、この要素のみがレイアウトなしでレンダリングされます.
この問題は突然発生しました。理由はわかりません...要素で宣言された関数を使用する前は、問題はありませんでした...
------------------解決済み
<!-- -->
うわー、これは奇妙です - 問題は$this->element() の後のタグによって引き起こされました...