バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録画面の画像登録項目追加

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Rights
投稿日時: 2019/4/5 17:55
対応状況: −−−
一人前
登録日: 2019/3/12
居住地:
投稿: 99
商品登録画面の画像登録項目追加
商品登録画面に、新規で項目の追加を行いましたが、画像のアップロード枠は、さんこうにした方法では実装できないでしょうか?

http://doc4.ec-cube.net/customize_entity

/app/Customize/Entity/ProductTrait.php

<?php

namespace Customize\Entity;

use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation as Eccube;
use Symfony\Component\Validator\Constraints as Assert;

/**
* @Eccube\EntityExtension("Eccube\Entity\Product")
*/
trait ProductTrait
{
/**
* @ORM\Column(name="ext_image", type="text", nullable=true)
* @Eccube\FormAppend(
* auto_render=true,
* type="\Symfony\Component\Form\Extension\Core\Type\FileType",
* options={
* "required": true,
* "label": "商品特徴画像"
* })
*/
public $ext_image;
}

ファイル選択の項目は追加されましたが、商品情報を保存するとエラーとなります。

参考となる情報がありましたら、ご教示ください。



468
投稿日時: 2019/4/5 18:41
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品登録画面の画像登録項目追加
どのようなエラーが発生しているのかログを確認されたほうが確実かもしれません。


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

Rights
投稿日時: 2019/4/5 22:08
対応状況: −−−
一人前
登録日: 2019/3/12
居住地:
投稿: 99
Re: 商品登録画面の画像登録項目追加
エラーログを見たところ、一部抜粋ですが、

システムエラーが発生しました。 ["The form's view data is expected to be an instance of class Symfony\\Component\\HttpFoundation\\File\\File, but is a(n) string. You can avoid this error by setting the \"data_class\" option to null or by adding a view transformer that transforms a(n) string to an instance of Symfony\\Component\\HttpFoundation\\File\\File."

となっており、DBを確認したところ該当カラムに、画像ファイルの一時ファイル名の一部らしきものが入っていました。

デフォルトの商品情報の画像登録のような所作をさせる場合も、大掛かりになるのでしょうか?
umebius
投稿日時: 2019/4/6 10:21
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品登録画面の画像登録項目追加
商品登録などのページで、画像フォームの追加は単純にカラムを追加すれば良いということにはなりません。画像フォームはいつも難易度高いですね。

少なくとも、アップロード処理を書いたり、情報更新の際に画像を指定しない場合は元の情報を保持するための工夫など。

参考サイト Symfony
https://symfony.com/doc/3.4/controller/upload_file.html


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.