エラーは次のとおりです。
致命的なエラー: キャッチされない例外 'RuntimeException' とメッセージ '出力バッファーに予期しないデータが含まれています。オープニング前にキャラクターがいるかもしれません
作業中の MVC のルーティングとレンダリングを処理するための非常に単純なコントローラー クラスを作成しました。すべてのコントローラーをコンテナーに登録し、それらを呼び出すルートをセットアップします'className:methodName'
。ただし、PHPビューをレンダリングできるように、各コントローラーにはコンテナーを設定するコンストラクターが必要でした。これは乾かすのに良いことのように思えたので、抽象クラスを作成しました
abstract class Controller {
public $container;
function __constructor($container = null){
$this->container = $container;
}
}
文字通り抽象化のレイヤーだけを変更することはありませんが、これは上記のエラーが発生したときです。
次の設定を追加することで修正できます。
addContentLengthHeader = false
私はまだ働くことができるので、これは素晴らしいことですが、確信が持てません A) コンテンツの長さが設定されているのはなぜですか? B) なぜこの抽象化が原因で、何か違うことをしなければならないのでしょうか?