この記事では、Symfony2のソースコードを読んで分析し、Symfony2の起動プロセスでどのような作業が行われているかを理解し、ソースコードを読んでSymfony2のフレームワークを理解します。 。
Symfony2の核心は、RequestをResponseに変換するプロセスです。
エントリーファイル (web_dev.php) のソースコードを見てみましょう。エントリーファイルには、Symfony2 フレームワークの動作プロセスが一般的に記述されています。 リーリー
Symfony2 フレームワークは、クライアントのリクエスト情報を通じて生成され返される応答データを決定します。以下の Symfony2 ソース コード分析では、AppKernel::handle メソッドに焦点を当てます。
AppKernel::handleの実装はKernel::handleから継承されます
リーリー
AppKernel::bootメソッドリーリー
AppKernel::initializeContainerのソースコード解析リーリー リーリー
AppKernel::initializeContainer から、Bundle とコンテナが Symfony2 フレームワークの基本的なコアであることがわかります。 Container は、Symfony2 フレームワークのすべてのコンポーネントの統合管理センターであり、機能モジュールの組織です。サービスと設定パラメータがどのようにロードされるかについて知りたい場合は、Symfony2 の拡張機能について詳しく学ぶことができます。ロードされたサービスをさらに改善および変更する方法について知りたい場合は、Symfony2 のコンパイラ パスについて詳しく学ぶことができます。
このステップでは、Symfony2 フレームワークの起動がほぼ完了し、後続のカーネルイベント処理 EventDispatcher::dispatch の準備が整いました。
次の記事ではSymfony2フレームワークのカーネルイベント処理について解説します。
これは、ボタンのクリックイベントを使用してスキンを変更するためのもので、起動ウィンドウの下に配置すると、開くたびにスキンの表示が変わります。
登録項目 (3、「software\microsoft\windows\CurrentVersion\Run\My start items」、「プログラムが配置されているディレクトリ + ファイル名」) を書き込みます