Symfony 4 とデータベースを使った掲示板の作り方
今回 参考にしたのは ここ。
[PHP]Symfony 4 とデータベースを使ったCRUDアプリケーションの作り方
この間 自分で作成した エンティティ と データベースを使用しました。
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でformのページを作って、結果を表示しました。
今回 ここを 参考に しました。
Symfony form tutorial - sending a form in Symfony
コントローラーを 2個作ります。
フォーム入力画面用 と 表示用です。
Symfony4は自分でDefaultController作らないといけません
最初 スケルトンを作成すると、Controller フォルダーは 空です。
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使っていません。基本はテンプレート使いましょう。。。
The Symfony Demo application to Symfony 4
ここ見て Demoを インストールしました。
Updating the Symfony Demo application to Symfony 4
C:\xampp\htdocs> composer create-project symfony/symfony-demo