初心者だけどPerlが大好き

コードが世界を変える!

Symfony4でDoctrineを使ってDatabases接続

今度は ここ読め ワンワン!! ここに説明があります。
Databases and the Doctrine ORM

重要  .env のファイルの中を
DATABASE_URL="mysql://root:あなたのパスワード@127.0.0.1:3306/symfony-db" にしておきます。
symfony-db を後ほど 作りますので。

データベースを このコードで作成します。 

Entityフォルダーの中に Productクラスを 作成します。
Entity はデータベースの設計図です。
場所は src/Entity/Product.php

マイグレーション・ファイルを作成することで
データベースにテーブルを構築できます。

localhost:8000/productでDatabase の中に データが 登録されます id が 5 なのは 5回 やってみたからです。。。

Symfony4でページを作ってリンクを貼り、ページ間を遷移しました。

まず ページを作りたい場合はContoroller を作ります。
そうすると、Symfonyが勝手に テンプレートを自動作成してくれます。
consertのコントローラーを作り、concertページを作りました。
PHP built in server 立ち上げて Pathを確認します。
path("concert")で、コンサートページに飛ばせます。

Symfony4で Hello World した。

Perl が大好きなんですが。PHP フレームワーク Symfony4 の記事を進めます。
いろいろ いじって判明したこと。それは Symfony2 の本は全く役立たないということ。
中の構造が 変わっています。
外国のお兄さんの ブログ巡りして 見つけたー
https://ourcodeworld.com/articles/read/637/introduction-to-symfony-4-creating-your-first-hello-world-application
お兄さんも XAMPP に突っ込んで 動かしていた!!

そういう 場合は コマンドプロンプトで PHPで 127.0.0.1 動かすの。
しかし お兄さんのコードは 動かなかった。 
足りないもの それは
  use Symfony\Component\HttpFoundation\Response;   入れたら動いた。
 
注:これはdefault/index.html.twig使っていません。基本はテンプレート使いましょう。。。