リレーションマッピングされてないエンティティをJOINしてページャーに渡すとエラーが表示された。
通常、リレーションマッピングされてないエンティティをJOINした時は下記のような形式で値が返る。
[Symfony2]ManyToOneリレーションをアノテーションに設定
アーティスト情報とそのアーティストのアルバム情報を格納するDBを作成した。
アルバムテーブルは「artist_id」カラムを持ち、このカラムがアーティストテーブルのidとのリレーションを持つ。
Symfonyのアノテーションでこのリレーション設定をした時の備忘。
前提としてリレーション設定されている両エンティティにアノテーション設定をする必要がある。
[EC-CUBE3]プラグイン作成
下記のページのチュートリアルをやった。
要約という訳でもないが、自分なりにプラグインの作成方法をまとめておく。
[Twig]文字列の中で変数を使用する
Twigで変数出力する際に文字列として扱いたい場合は、下記のように記述を行う。
※今回はsetで変数定義する時に使用した。
[EC-CUBE]プラグインでsrc以下のテーブルを参照する方法
EC-CUBEのプラグインではEntityとRespositoryを作成して自身に関連するテーブルでの処理を行うことがあるが、
src以下の既存のテーブルとそれに紐づくRepositoryを参照して処理をしたい場合に、既存のRepositoryを継承することができる。
以下、設定の手順
[EC-CUBE]createBuilderメソッド
EC-CUBEのFormでよく見かけるcreateBuilderメソッドを調べた。
Twigでn番目からループを開始してm個の値を出力する
Symfony2のコントローラから渡された配列のn番目から値を取得して、m個の値を出力する時のやり方。
Symfony2でフォーム作成
フォームの作成方法について。
とりあえず基本的な作成方法について記載する。
※気が向いたらFormTypeを作成する方法を別途まとめる。
Symfony2でユーザーエージェントを取得する
本日の調査の備忘。