バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

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

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
居住地:
投稿: 1746
Re: 商品登録画面の画像登録項目追加
どのようなエラーが発生しているのかログを確認されたほうが確実かもしれません。


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

Rights
投稿日時: 2019/4/5 22:08
対応状況: −−−
半人前
登録日: 2019/3/12
居住地:
投稿: 29
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
居住地: 東京日本橋
投稿: 1296
Re: 商品登録画面の画像登録項目追加
商品登録などのページで、画像フォームの追加は単純にカラムを追加すれば良いということにはなりません。画像フォームはいつも難易度高いですね。

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

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


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー (株)U-Mebius

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


 



ログイン


ec-cube.co

統計情報

総メンバー数は45,095名です
総投稿数は91,732件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1894
4
468
1746
5
yuh
1584
6
umebius
1296
7
red
1278
8
fukap
907
9
tsuji
837
10
shutta
827
11 ramrun 789
12
tao_s
745
13
h_tanaka
728
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.