質問 > フロント機能 > レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Mayn |
投稿日時: 2022/4/5 0:56
対応状況: −−−
|
半人前 登録日: 2022/2/7 居住地: 投稿: 14 |
レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 ▼テンプレート
[EC-CUBE] 4.1.0 [レンタルサーバ] X-server [OS] Window10 [PHP] 7.4.10 [データベース] MySQL 5.7.32 [WEBサーバ] Apache [ブラウザ] chrom [導入プラグインの有無] あり [カスタマイズの有無] なし [現象] レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 twig上でレポジトリを呼び出し商品データの取得を行い、dump関数を用いてデータの中身をチェックしました。 商品名は {{ p.name }} にて、 メーカー名は {{ p.Maker.name }} で表示することはできましたが、 価格を表示することができず、配列の場合のデータへのアクセス方法について教えて頂きたいです。 基本的なことで恐れ入りますが、ご教示頂きたく宜しくお願い致します。 ◾︎ price02IncTaxs の数値を取得したい ◾︎ 記載したコード:{{ p.price02[0] }} ◾︎ エラー内容:Neither the property "price02IncTaxs" nor one of the methods "price02IncTaxs()", "getprice02IncTaxs()"/"isprice02IncTaxs()"/"hasprice02IncTaxs()" or "__call()" exist and have public access in class "Eccube\Entity\Product". ・レポジトリ呼び出し {% set Category = repository("Eccube\\Entity\\Category").find(1) %} {% set products = repository("Eccube\\Entity\\Product") .getQueryBuilderBySearchData({'category_id':Category}) .setMaxResults(8) .getQuery() .getResult() %} {{ dump(products) }} ・dumpにてデータの中身をチェック(一部省略) array:5 [▼ 0 => Eccube\Entity\Product {#4304 ▼ -_calc: true -stockFinds: array:1 [▼ 0 => true ] -stocks: array:1 [▼ 0 => null ] -price01IncTaxs: [] -price02IncTaxs: array:1 [▼ 0 => 55000.0 ※この価格を取得・表示させたいです。 ] -id: 9 -name: "ROUND NECK" -note: null -description_list: null -Maker: Proxies\__CG__\Plugin\Maker4\Entity\Maker {#5590 ▼ +__isInitialized__: true -id: 5 -name: "VItter" -sort_no: 5 -create_date: DateTime @1648967288 {#5662 ▶} -update_date: DateTime @1648967288 {#5663 ▶} …2 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 | Mayn | 2022/4/5 0:56 |
Re: レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 | 468 | 2022/4/5 1:37 |
Re: レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 | Mayn | 2022/4/6 10:52 |
Re: レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 | 468 | 2022/4/7 9:20 |
Re: レポジトリを呼び出し取得した配列データへのアクセスでエラー発生 | Mayn | 2022/4/11 12:25 |