質問 > 管理機能 > 新規会員登録画面 職業欄のプルダウンリストの値の取り方 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
saka23 |
投稿日時: 2019/7/19 16:58
対応状況: 解決済
|
新米 登録日: 2019/7/16 居住地: 投稿: 8 |
Re: 新規会員登録画面 職業欄のプルダウンリストの値の取り方 お返事が遅くなり大変申し訳ございません。
相変わらずやりたいことが実現できてはおりませんが、 おそらく手組みをしたことによるマッピング不足かなと当たりをつけました。 とりあえずはEntityの自動生成は習得致しましたので、 貼って頂いたテーブル追加も自動生成していきたく思います。 ありがとうございました。 |
junpeko |
投稿日時: 2019/7/17 16:06
対応状況: −−−
|
半人前 登録日: 2019/5/28 居住地: 投稿: 12 |
Re: 新規会員登録画面 職業欄のプルダウンリストの値の取り方 form type は設定されていたのですね。
管理画面の受注管理で、 大項目: 住所 郵便番号 都道府県(プルダウン) 住所1 住所2 という項目があります。 このあたりのソースを参考にしてみるのも良いかもしれません。 ▼対象ファイルです src/Eccube/Form/Type/AddressType.php src/Eccube/Form/Type/Master/PrefType.php ↑でも解決できなければ、テーブルの追加方法も確認してみてください。 テーブル追加参考URL |
saka23 |
投稿日時: 2019/7/16 17:08
対応状況: −−−
|
新米 登録日: 2019/7/16 居住地: 投稿: 8 |
Re: 新規会員登録画面 職業欄のプルダウンリストの値の取り方 ご回答誠にありがとうございます!
EntryTypeの中に設定はしております。 実は職業欄のように 大項目:職業 職業プルダウン とプルダウンリストのみではなく、 大項目:お客さま家族情報 名前 電話番号 職業←この項目だけプルダウン 上記のように表にプルダウンを使いたい箇所があるという感じです(文章での説明が下手ですみません。。。)。 その為EntryTypeで新たに ->add('hoge', HogeType::class, [ 'required' => false, ]) ; とTypeを作り、その中で 今回追加したいプルダウン形式の項目を設定しているという形です。 もしかしてEntryTypeの中でまたhogeTypeとTypeを切ってしまうとマスタを持ってくることができないのでしょうか? 一応Typeを切らずに職業欄と同じ状況で試してみましたがマスタからプルダウンリストに値を持ってくることができませんでした。 駄文で恐縮ですがご教示をお願い致します。。。 |
junpeko |
投稿日時: 2019/7/16 15:36
対応状況: −−−
|
半人前 登録日: 2019/5/28 居住地: 投稿: 12 |
Re: 新規会員登録画面 職業欄のプルダウンリストの値の取り方 symfonyにはform typeというものがあります。
Form Types ReferenceForm Types 新たに項目を追加するなら、 src/Eccube/Form/Type/Front/EntryType.php に追加の設定を追加し、試してみてください。 |
saka23 |
投稿日時: 2019/7/16 13:57
対応状況: −−−
|
新米 登録日: 2019/7/16 居住地: 投稿: 8 |
新規会員登録画面 職業欄のプルダウンリストの値の取り方 [EC-CUBE] EC-CUBE4.0.2
[現象] こんにちは。EC-CUBEやSymfonyを始めて触る初心者です。 早速ご教示頂きたく思いますが、新規会員登録画面にて新しくプルダウン形式の項目を追加しようとしているのですが、 職業欄のプルダウンリストを踏襲して、新たなマスターテーブル、エンティティ、リポジトリーを手で作成し、またテンプレート側にも職業欄と同じように記述致しましたが新たに追加したプルダウンの値がマスタテーブルから取得されませんでした。 そこでご質問なのですが、職業欄のデータは職業マスタテーブルからどのように値を取得しているのでしょうか?職業欄は主立って取得してくる記述がされていないように見えました・・・。 ご教示をお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |