■
symfony メモ
プロジェクト > アプリケーション > モジュール
(Webサイト全体 > サイトで提供する機能 > 機能のアクション)
ディレクトリ構成
■プロジェクト全体 sampleproject/(プロジェクトフォルダ) apps/ アプリケーションフォルダ batch/ コマンドラインやスケジューラーから呼び出されるバッチファイル群 cache/ 表示を高速化するためのキャッシュフォルダ config/ プロジェクトの設定ファイル群 data/ データ用フォルダ doc/ ドキュメント用フォルダ lib/ 外部クラス・ライブラリ用フォルダ log/ symfonyによるログファイル群 test/ 単体テスト用フォルダ web/ Webサーバー用ルートフォルダ ■アプリケーション sampleproject/ (プロジェクトフォルダ) apps/ bbssample/ config/ YAMLによる設定ファイル群 i18n/ 国際化用ファイル群 lib/ アプリケーション特有のクラス/ライブラリ用フォルダ modules/ モジュール用フォルダ templates/ アプリケーション、モジュール用テンプレートフォルダ
プロジェクトの作成
symfony init-project sampleproject
アプリケーションの宣言
symfony init-app bbssample
モジュールの生成
symfony init-module bbssample helloworld
symfony トラブルシュート
■http://localhost/[アプリケーション名] でアクセスできない。
http://localhost/index.php/[アプリケーション名] ならできる。
→apacheのhttpd.confの設定
mod_rewriteがコメントアウトされてた。
■日本語が文字化けする
view.ymlは直した。
→ setting.ymlを下記のようにしたら直った。charsetで指定した文字コードが
<meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS" />
に設定される。
prod: .settings: no_script_name: on charset: Shift_JIS