2010年12月27日月曜日

Cakephp:ソースコード先頭に不要なスペースが入ってしまいのを防ぐ

CakePHPのヘルパーを使ってRSSを表示しようとしてみるが、

正常に表示されない現象が起きた。

原因は、ファイルの先頭に不要なスペースが入ってしまい、うまくRSSが表示されなかった。

確か前にもあったが、忘れていたので、もう一度記録する。

検索したら以下を見つけた。

ソースコードの先頭行に空白コードが入ってしまう!!

以下抜粋

/cake/libs/view/view.php
に存在する
function" renderLayout "(大体408行目あたりです)
に以下1行を追加します。

ob_clean();

とあったので、以下のファンクション内の先頭に
function renderLayout($content_for_layout, $layout = null) {
ob_clean(); //ソースコード先頭に不要なスペースが入ってしまいのを防ぐ

を追加したら正常に表示された。

お疲れ様。

0 件のコメント:

コメントを投稿