とりあえず、BLOGチュートリアル通りにやってみる。
http://www.symfony.gr.jp/docs/for-beginners/blog-tutorial/01-introduction
その1では、変なエラーで止まったけど、それ以降は、特に問題がなく終了。
【学んだこと】
判らなくても流す。
symfonyは、見えないところで自動で作成するので、
理解しようとすると膨大すぎて手に負えない。
MVCモデルなので今のところ
①データベースの定義 xxxx.yml M
②見た目の実装 xxxxSuccess.php V
③振る舞いの実装 action.class.php C
を作るということでしょうか。
【見た目と振る舞いの繋がりは?】
見た目と振る舞いの繋がりが判らなかった。
どうやら、名前を手掛かりに自動でつなげるらしい。
具体的には、
②見た目の実装 xxxxSuccess.php V
③振る舞いの実装 action.class.php C
の②「見た目の実装」のxxxxxxが
③のaction.class.phpで実装する「振る舞い」executexxxxxと対応している。
例 indexなら見た目のindexSuccess.phpと振る舞いのaction.class.php内のexecuteIndex
editなら見た目のeditSuccess.phpと振る舞いのaction.class.php内のexecuteEdit
あと、①で作成したデータベース?モジュールもURLで関係している。
モジュール名/アクション名 という感じでしょうか。
細かい点は、ルーティングのことを書いたapps/frontend/config/routing.ymlで設定するそうだ。