バージョン選択

フォーラム

メニュー

オンライン状況

55 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 55
もっと...

サイト内検索

プラグイン > バグ報告・利用に関する質問 > 商品の一覧更新画面を作成したい

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nishi38
投稿日時: 2017/7/21 1:05
対応状況: −−−
新米
登録日: 2017/7/6
居住地:
投稿: 1
商品の一覧更新画面を作成したい
[EC-CUBE] 3.0.14
[レンタルサーバ] レンタルサーバ名
[OS] Windows7
[PHP] 5.3
[データベース] MySQL
[WEBサーバ] Appache
[ブラウザ] クローム
[導入プラグインの有無] なし
[カスタマイズの有無] 対応中
[現象]
現在、複数の商品情報をまとめて交信できるように商品情報の一覧更新画面を作成しております。
その際に、ただの一覧表示であれば、既存の画面等を参考に作成でいたのですが、一覧更新画面のフォームやバリデートのところで躓いております。
どなたか知識をお貸しいただけないでしょうか?

一覧の更新項目のtwigでの設定方法やFormTypeでの設定方法がわかりません。

例えばFormTypeにて
$builder
->add(
'name',
'text',
array(
'constraints' => array(
new Assert\NotBlank(),
),
)
)
としたのですが、これでは1行分の名称の設定になってしまうかと思います。
仮に10行がMAXであった際には、どのように指定するのでしょうか?

また、上記と同様にtwigにもどのように指定するのかわかっておりません?
今は以下のような感じかと考えております。


<div id="item_list">
<div class="row no-padding">
{% for Product in pagination %}
<div id="result_list_box--{{ Product.id }}" class="col-sm-3 col-xs-6">
{{ Product.id }},{{ Product.name }}{{ form_widget(form.name) }}{{ form_error(form.name) }}
</div>
{% endfor %}
</div>

</div>
この際の{{ form_widget(form.name) }}のform.nameが全行同じになってしまいます。
そうすると1行目だけ入力項目が表示され2行目以降はなにもでないんです。

どなたか、参考になるページの紹介いただくだけでもいいので
お力をお貸しいただけないでしょうか?



468
投稿日時: 2017/7/21 13:31
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品の一覧更新画面を作成したい
CollectionTypeというフィールドを繰り返し利用できるクラスがありますので、それを利用するようになるかと思います。

https://symfony.com/doc/current/reference/forms/types/collection.html

ECCUBE3.0.14内では、
/src/Eccube/Controller/Admin/Product/ProductClassController.php 136行目や230行目付近に記述があります。

twig側では以下のようにforでループして利用していると思います。
{% for product_class_form in classForm.product_classes %}
...
{% endfor %}

/src/Eccube/Resource/template/admin/Productproduct_class.twig 229行目


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,856名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.