バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > ECCUBE4でテンプレートファイルからDBの内容を更新したい

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
t.kane
投稿日時: 2020/8/27 12:17
対応状況: −−−
新米
登録日: 2020/8/17
居住地:
投稿: 5
ECCUBE4でテンプレートファイルからDBの内容を更新したい
[EC-CUBE] 4.0.4
[レンタルサーバ] ローカル環境
[PHP] 7.4.7
[データベース] MySQL

テンプレートに作成したボタンに応じて引数をController経由でRepositoryに渡し、
DBの内容を更新する関数を実行させたいです。

データの取得はTagのControllerやRepositoryを参考にして実装できたのですが、
更新に関しては良い情報が見つかりませんでした。

twigから関数を実行する方法なども合わせて教えていただければありがたいです。
また必要な情報があれば提供させていただきます。

▼テンプレート

<td class="align-middle text-center dropdown">
 <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">選択してください</button>
  <div class="dropdown-menu" aria-labelledby="dropdown1">
   <a class="dropdown-item" href="">選択肢A</a>
   <a class="dropdown-item" href="">選択肢B</a>
   <a class="dropdown-item" href="">選択肢C</a>
  </div>
</td>


▼コントローラー

...
public function index(Request $request)
{
 $Check = $this->washRepository->save();
 return ['Check'=>$Check];
}
...


▼リポジトリ

...
/**
 * 登録
 * 
 * @param CheckStatus $check_status
 */
public function save($check_status)
{
 $em = $this->getEntityManager();
 $em->persist($check_status);
 $em->flush($check_status);    
}
...
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » ECCUBE4でテンプレートファイルからDBの内容を更新したい t.kane 2020/8/27 12:17
     Re: ECCUBE4でテンプレートファイルからDBの内容を更新したい 468 2020/8/27 12:47
       Re: ECCUBE4でテンプレートファイルからDBの内容を更新したい t.kane 2020/8/27 16:02

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は66,645名です
総投稿数は98,379件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2651
4
nanasess
2103
5
umebius
1753
6
yuh
1612
7
red
1424
8
h_tanaka
1044
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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