クラスEagerLoader
Class EagerLoader
クエリが提供されるとテーブルに積極的にロードする必要のある関連付けを格納するメソッドを公開し、必要な結合を作成して結果を修飾するジョブを委任して、これらの関連付けを結果セットの一部にすることができます。
Exposes the methods for storing the associations that should be eager loaded for a table once a query is provided and delegates the job of creating the required joins and decorating the results so that those associations can be part of the result set.
プロパティの要約
Properties summary
-
$_aliasList protected
array
積極的にロードされる関連名のリストが含まれています
Contains a list of the association names that are to be eagerly loaded
-
$_autoFields protected
bool
関連付けられたテーブルのフィールドを積極的にロードするかどうかを制御します。 falseに設定すると、関連付けから読み込まれるフィールドはありません。
Controls whether or not fields from associated tables will be eagerly loaded. When set to false, no fields will be loaded from associations.
-
$_containOptions protected
array
高速アクセスのためのキーによるcontains()インデックスの関連付けで受け入れられるオプションのリスト
List of options accepted by associations in contain() index by key for faster access
-
$_containments protected
array
取得する関連付けと、それぞれに適用するオプション(存在する場合)を説明するネストされた配列
Nested array describing the association to be fetched and the options to apply for each of them, if any
-
$_joinsMap protected
array
クエリに対して表す関連オブジェクトを指すテーブルエイリアスのマップ。
A map of table aliases pointing to the association objects they represent for the query.
-
$_loadExternal protected
\Cake\ORM\EagerLoadable[]
別のクエリでロードする必要がある関連付けのリスト
A list of associations that should be loaded with a separate query
-
$_matching protected
\Cake\ORM\EagerLoader|null
「マッチング」関連付けに使用される別のEagerLoaderインスタンス。
Another EagerLoader instance that will be used for 'matching' associations.
-
$_normalized protected
\Cake\ORM\EagerLoadable[]|\Cake\ORM\EagerLoadable|null
コンパイルされた包含ツリーを持つネストされた配列が含まれますこれは、ユーザー提供の包含配列の正規化されたバージョンです。
Contains a nested array with the compiled containments tree This is a normalized version of the user provided containments array.
メソッドの要約
Method Summary
-
__clone() public
クローンフックの実装
Clone hook implementation
-
_buildAssociationsMap() protected
associationsMap()メソッドの戻り値に使用されるマップを作成するための内部メソッド。
An internal method to build a map which is used for the return value of the associationsMap() method.
-
_collectKeys() protected
関連付けを積極的にロードするために使用されるクエリレコードからキーを返すために使用されるヘルパー関数。
Helper function used to return the keys from the query records that will be used to eagerly load associations.
-
_correctStrategy() protected
同じ直接関連付けチェーンの下で重複するため、必要に応じて関連付けフェッチ戦略を変更します
Changes the association fetching strategy if required because of duplicate under the same direct associations chain
-
_fixStrategies() protected
生成可能なクエリでエイリアスの衝突を回避するために、結合可能なエイリアスリストを反復処理し、フェッチ戦略を修正します。
Iterates over the joinable aliases list and corrects the fetching strategies in order to avoid aliases collision in the generated queries.
-
_groupKeys() protected
ステートメントを反復し、$collectKeysで定義された列を抽出するために使用されるヘルパー関数
Helper function used to iterate a statement and extract the columns defined in $collectKeys
-
_normalizeContain() protected
contain()
を使用して定義された深い関連付けを完全に正規化する責任がある補助関数Auxiliary function responsible for fully normalizing deep associations defined using
contain()
-
_reformatContain() protected
関連付けが常に配列のキーとして設定されるように、包含配列をフォーマットします。 この関数は、元の関連付け配列を提供された新しい関連付けとマージします
Formats the containments array so that associations are always set as keys in the array. This function merges the original associations array with the new associations provided
-
_resolveJoins() protected
クエリで結合できるすべての関連付けのリストをコンパイルするために使用されるヘルパー関数。
Helper function used to compile a list of all associations that can be joined in the query.
-
addToJoinsMap() public
通常、クエリの結合として読み込まれるテーブルエイリアスを、関連付けに属するものとして登録します。 これは、ハイドレーターがそのような結合されたテーブルからの列をどう処理するかを知るのに役立ちます。
Registers a table alias, typically loaded as a join in a query, as belonging to an association. This helps hydrators know what to do with the columns coming from such joined table.
-
associationsMap() public
この熱心なローダーに参加する関連付けのドット付きパスをキーとして持つ配列を返します。 配列の値には次のキーが含まれます
Returns an array having as keys a dotted path of associations that participate in this eager loader. The values of the array will contain the following keys
-
attachAssociations() public
contain
配列に記述されている関連付けを積極的にロードするために必要な結合またはその他の変換を適用するために、渡されたクエリを変更します。Modifies the passed query to apply joins or any other transformation required in order to eager load the associations described in the
contain
array. -
attachableAssociations() public
単一のクエリを使用してフェッチできる関連付けを含む配列を返します。配列キーは関連付けのエイリアスであり、値には Cake\ORM\EagerLoadable オブジェクトを含む配列が含まれます。
Returns an array with the associations that can be fetched using a single query, the array keys are the association aliases and the values will contain an array with Cake\ORM\EagerLoadable objects.
-
clearContain() public
既存の一致しないベースの包含を削除します。
Remove any existing non-matching based containments.
-
contain() public
クエリが提供されたときに使用して、特定のテーブルについて一緒に熱心に読み込まれるべき関連のリストを設定します。 このメソッドに渡される関連テーブルのリストは、テーブルAPIを使用して関連付けとして事前に設定されている必要があります。
Sets the list of associations that should be eagerly loaded along for a specific table using when a query is provided. The list of associated tables passed to this method must have been previously set as associations using the Table API.
-
disableAutoFields() public
含まれている関連付けの自動読み込みフィールドを無効にします。
Disable auto loading fields of contained associations.
-
enableAutoFields() public
含まれる関連付けがフィールドを自動的にロードするかどうかを設定します。
Sets whether or not contained associations will load fields automatically.
-
externalAssociations() public
別のクエリを使用してフェッチする必要のある関連付けを含む配列を返します。各配列の値には、 Cake\ORM\EagerLoadable オブジェクトが含まれます。
Returns an array with the associations that need to be fetched using a separate query, each array value will contain a Cake\ORM\EagerLoadable object.
-
getContain() public
クエリが提供されたときに使用して特定のテーブルに沿って熱心にロードする必要がある関連付けのリストを取得します。 このメソッドに渡される関連テーブルのリストは、テーブルAPIを使用して関連付けとして事前に設定されている必要があります。
Gets the list of associations that should be eagerly loaded along for a specific table using when a query is provided. The list of associated tables passed to this method must have been previously set as associations using the Table API.
-
getMatching() public
一致する関連付けの現在のツリーを返します。
Returns the current tree of associations to be matched.
-
isAutoFieldsEnabled() public
含まれている関連付けがフィールドを自動的にロードするかどうかを取得します。
Gets whether or not contained associations will load fields automatically.
-
loadExternal() public
直接結合できない関連付けからデータを挿入するために、渡されたステートメントオブジェクトを修飾します。
Decorates the passed statement object in order to inject data from associations that cannot be joined directly.
-
normalized() public
テーブルに積極的にロードする必要がある関連付けの完全に正規化された配列を返します。 正規化された配列は、1つのキーの下のすべての関連付けと別のキーの下の特別なオプションを並べ替えることにより、元の配列を再構築します。
Returns the fully normalized array of associations that should be eagerly loaded for a table. The normalized array will restructure the original array by sorting all associations under one key and special options under another.
-
setMatching() public
リストに新しい関連付けを追加します。これを使用して、その関連付けのレコードを検索した結果に基づいて、特定のクエリの結果をフィルタリングします。
Adds a new association to the list that will be used to filter the results of any given query based on the results of finding records for that association.
メソッドの詳細
Method Detail
__clone() public ¶
__clone()
クローンフックの実装
Clone hook implementation
_matching eager loaderのクローンも作成します。
Clone the _matching eager loader as well.
_buildAssociationsMap() protected ¶
_buildAssociationsMap(array $map, array $level, bool $matching)
associationsMap()メソッドの戻り値に使用されるマップを作成するための内部メソッド。
An internal method to build a map which is used for the return value of the associationsMap() method.
Parameters
-
array
$map -
マップの初期配列。
An initial array for the map.
-
\Cake\ORM\EagerLoadable[]
$level -
EagerLoadableインスタンスの配列。
An array of EagerLoadable instances.
-
bool
$matching optional -
matching()
を通じてロードされた関連付けであるかどうか。Whether or not it is an association loaded through
matching()
.
Returns
array
_collectKeys() protected ¶
_collectKeys(array $external, \Cake\ORM\Query $query, mixed $statement)
関連付けを積極的にロードするために使用されるクエリレコードからキーを返すために使用されるヘルパー関数。
Helper function used to return the keys from the query records that will be used to eagerly load associations.
Parameters
-
\Cake\ORM\EagerLoadable[]
$external -
ロードする外部関連付けのリスト
the list of external associations to be loaded
-
\Cake\ORM\Query
$query -
結果が生成されたクエリ
The query from which the results where generated
-
\Cake\Database\StatementInterface
$statement -
取り組むべき声明
The statement to work on
Returns
array
_correctStrategy() protected ¶
_correctStrategy(\Cake\ORM\EagerLoadable $loadable)
同じ直接関連付けチェーンの下で重複するため、必要に応じて関連付けフェッチ戦略を変更します
Changes the association fetching strategy if required because of duplicate under the same direct associations chain
Parameters
-
\Cake\ORM\EagerLoadable
$loadable -
関連付け設定
The association config
_fixStrategies() protected ¶
_fixStrategies()
生成可能なクエリでエイリアスの衝突を回避するために、結合可能なエイリアスリストを反復処理し、フェッチ戦略を修正します。
Iterates over the joinable aliases list and corrects the fetching strategies in order to avoid aliases collision in the generated queries.
この関数は、_normalizeContain()関数によって生成された配列参照を操作します。
This function operates on the array references that were generated by the _normalizeContain() function.
_groupKeys() protected ¶
_groupKeys(\Cake\Database\Statement\BufferedStatement $statement, array $collectKeys)
ステートメントを反復し、$collectKeys で定義された列を抽出するために使用されるヘルパー関数
Helper function used to iterate a statement and extract the columns defined in $collectKeys
Parameters
-
\Cake\Database\Statement\BufferedStatement
$statement -
読み取るステートメント。
The statement to read from.
-
array
$collectKeys -
収集する鍵
The keys to collect
Returns
array
_normalizeContain() protected ¶
_normalizeContain(\Cake\ORM\Table $parent, string $alias, array $options, array $paths)
contain()
を使用して定義された深い関連付けを完全に正規化する責任がある補助関数
Auxiliary function responsible for fully normalizing deep associations defined using contain()
Parameters
-
\Cake\ORM\Table
$parent -
協会の所有側
owning side of the association
-
string
$alias -
ロードする関連の名前
name of the association to be loaded
-
array
$options -
この関連付けに使用する追加オプションのリスト
list of extra options to use for this association
-
array
$paths -
2つの値を持つ配列。最初の値は、ロードされる関連付けのチェーンでこの $alias につながる関連付けを表すドットで区切られた文字列のリストです。 2番目の値は、対応する関連付けのレコードをフェッチするためにエンティティのプロパティをたどるパスです。
An array with two values, the first one is a list of dot separated strings representing associations that lead to this
$alias
in the chain of associations to be loaded. The second value is the path to follow in entities' properties to fetch a record of the corresponding association.
Returns
Throws
InvalidArgumentException
When containments refer to associations that do not exist.
_reformatContain() protected ¶
_reformatContain(array $associations, array $original)
関連付けが常に配列のキーとして設定されるように、包含配列をフォーマットします。 この関数は、元の関連付け配列を提供された新しい関連付けとマージします
Formats the containments array so that associations are always set as keys in the array. This function merges the original associations array with the new associations provided
Parameters
-
array
$associations -
ユーザー提供の包含配列
user provided containments array
-
array
$original -
新しいものとマージする元の包含配列
The original containments array to merge with the new one
Returns
array
_resolveJoins() protected ¶
_resolveJoins(array $associations, array $matching)
クエリで結合できるすべての関連付けのリストをコンパイルするために使用されるヘルパー関数。
Helper function used to compile a list of all associations that can be joined in the query.
Parameters
-
\Cake\ORM\EagerLoadable[]
$associations -
結合を取得する関連のリスト。
list of associations from which to obtain joins.
-
\Cake\ORM\EagerLoadable[]
$matching optional -
強制的に結合する必要がある関連付けのリスト。
list of associations that should be forcibly joined.
Returns
addToJoinsMap() public ¶
addToJoinsMap(string $alias, \Cake\ORM\Association $assoc, bool $asMatching, ?string $targetProperty)
通常、クエリの結合として読み込まれるテーブルエイリアスを、関連付けに属するものとして登録します。 これは、ハイドレーターがそのような結合されたテーブルからの列をどう処理するかを知るのに役立ちます。
Registers a table alias, typically loaded as a join in a query, as belonging to an association. This helps hydrators know what to do with the columns coming from such joined table.
Parameters
-
string
$alias -
クエリに表示されるテーブルエイリアス。
The table alias as it appears in the query.
-
\Cake\ORM\Association
$assoc -
エイリアスが表す関連オブジェクト。 正規化されます
The association object the alias represents; will be normalized
-
bool
$asMatching optional -
この結合結果を「一致する」関連付けとして扱う必要があるかどうか。
Whether or not this join results should be treated as a 'matching' association.
-
string
$targetProperty optional -
結合の結果をネストする必要があるプロパティ名。 渡されない場合、関連付けのデフォルトプロパティが使用されます。
The property name where the results of the join should be nested at. If not passed, the default property for the association will be used.
associationsMap() public ¶
associationsMap(\Cake\ORM\Table $table)
この熱心なローダーに参加する関連付けのドット付きパスをキーとして持つ配列を返します。 配列の値には次のキーが含まれます
Returns an array having as keys a dotted path of associations that participate in this eager loader. The values of the array will contain the following keys
- alias: 関連付けエイリアス
- instance: 関連インスタンス
- canBeJoined: JOINを使用して関連付けがロードされるかどうか
- entityClass: 結果のハイドレーションに使用する必要があるエンティティ
- nestKey: 結果にデータを正しく挿入するために使用できる点線のパス。
-
matching:
matching()
を通じてロードされた関連付けであるかどうか。
- alias: The association alias
- instance: The association instance
- canBeJoined: Whether or not the association will be loaded using a JOIN
- entityClass: The entity that should be used for hydrating the results
- nestKey: A dotted path that can be used to correctly insert the data into the results.
- matching: Whether or not it is an association loaded through
matching()
.
Parameters
-
\Cake\ORM\Table
$table -
正規化される関連付けを含むテーブル
The table containing the association that will be normalized
Returns
array
attachAssociations() public ¶
attachAssociations(\Cake\ORM\Query $query, \Cake\ORM\Table $repository, bool $includeFields)
contain
配列に記述されている関連付けを積極的にロードするために必要な結合またはその他の変換を適用するために、渡されたクエリを変更します。
Modifies the passed query to apply joins or any other transformation required in order to eager load the associations described in the contain
array.
このメソッドは、外部関連付けをロードするためのクエリを変更しません。 別のクエリを実行しないとロードできないもの。
This method will not modify the query for loading external associations, i.e. those that cannot be loaded without executing a separate query.
Parameters
-
\Cake\ORM\Query
$query -
変更するクエリ
The query to be modified
-
\Cake\ORM\Table
$repository -
関連付けを含むリポジトリ
The repository containing the associations
-
bool
$includeFields -
関連付けからすべてのフィールドを渡されたクエリに追加するかどうか。 これは、containments配列の関連付けごとに定義された設定に従ってオーバーライドできます。
whether to append all fields from the associations to the passed query. This can be overridden according to the settings defined per association in the containments array
attachableAssociations() public ¶
attachableAssociations(\Cake\ORM\Table $repository)
単一のクエリを使用してフェッチできる関連付けを含む配列を返します。配列キーは関連付けのエイリアスであり、値には Cake\ORM\EagerLoadable オブジェクトを含む配列が含まれます。
Returns an array with the associations that can be fetched using a single query, the array keys are the association aliases and the values will contain an array with Cake\ORM\EagerLoadable objects.
Parameters
-
\Cake\ORM\Table
$repository -
関連付けられる関連を含むテーブル
The table containing the associations to be attached
Returns
clearContain() public ¶
clearContain()
既存の一致しないベースの包含を削除します。
Remove any existing non-matching based containments.
これにより、matching()を介して追加されなかった関連付けがリセット/クリアされます。
This will reset/clear out any contained associations that were not added via matching().
contain() public ¶
contain(mixed $associations, ?callable $queryBuilder)
クエリが提供されたときに使用して、特定のテーブルについて一緒に熱心に読み込まれるべき関連のリストを設定します。 このメソッドに渡される関連テーブルのリストは、テーブルAPIを使用して関連付けとして事前に設定されている必要があります。
Sets the list of associations that should be eagerly loaded along for a specific table using when a query is provided. The list of associated tables passed to this method must have been previously set as associations using the Table API.
アソシエーションは、ドット表記またはネストされた配列を使用して任意にネストできます。これにより、このオブジェクトは、必要な関連データを取得するために実行する必要がある結合または追加のクエリを計算できます。
Associations can be arbitrarily nested using dot notation or nested arrays, this allows this object to calculate joins or any additional queries that must be executed to bring the required associated data.
渡された関連付けごとに受け入れられるオプション:
Accepted options per passed association:
- foreignKey: 両方のテーブルに一致する別のフィールドを設定するために使用されます。falseに設定されている場合、結合条件は自動的に生成されません。
- fields: 関連付けからフェッチする必要があるフィールドを含む配列
- queryBuilder: オプション配列の代わりに呼び出し可能オブジェクトを渡すことと同等
- matching: 関連付けクラスに、そのクラスによってフェッチされた結果によってメインクエリをフィルタリングする必要があることを通知するかどうか。
- joinType: 結合可能な関連付けの場合、使用するSQL結合タイプ。
- strategy: 使用するロード戦略(結合、選択、サブクエリ)
- foreignKey: Used to set a different field to match both tables, if set to false no join conditions will be generated automatically
- fields: An array with the fields that should be fetched from the association
- queryBuilder: Equivalent to passing a callable instead of an options array
- matching: Whether to inform the association class that it should filter the main query by the results fetched by that class.
- joinType: For joinable associations, the SQL join type to use.
- strategy: The loading strategy to use (join, select, subquery)
Parameters
-
array|string
$associations -
照会するテーブルエイリアスのリスト。 このメソッドが複数回呼び出されると、前のリストが新しいリストとマージされます。
list of table aliases to be queried. When this method is called multiple times it will merge previous list with the new one.
-
callable|null
$queryBuilder optional -
呼び出し可能なクエリビルダー
The query builder callable
Returns
array
封じ込め。
Containments.
Throws
InvalidArgumentException
When using $queryBuilder with an array of $associations
disableAutoFields() public ¶
disableAutoFields()
含まれている関連付けの自動読み込みフィールドを無効にします。
Disable auto loading fields of contained associations.
Returns
$this
enableAutoFields() public ¶
enableAutoFields(bool $enable)
含まれる関連付けがフィールドを自動的にロードするかどうかを設定します。
Sets whether or not contained associations will load fields automatically.
Parameters
-
bool
$enable optional -
設定する値。
The value to set.
Returns
$this
externalAssociations() public ¶
externalAssociations(\Cake\ORM\Table $repository)
別のクエリを使用してフェッチする必要のある関連付けを含む配列を返します。各配列の値には、 Cake\ORM\EagerLoadable オブジェクトが含まれます。
Returns an array with the associations that need to be fetched using a separate query, each array value will contain a Cake\ORM\EagerLoadable object.
Parameters
-
\Cake\ORM\Table
$repository -
ロードする関連を含むテーブル
The table containing the associations to be loaded
Returns
getContain() public ¶
getContain()
クエリが提供されたときに使用して特定のテーブルに沿って熱心にロードする必要がある関連付けのリストを取得します。 このメソッドに渡される関連テーブルのリストは、テーブルAPIを使用して関連付けとして事前に設定されている必要があります。
Gets the list of associations that should be eagerly loaded along for a specific table using when a query is provided. The list of associated tables passed to this method must have been previously set as associations using the Table API.
Returns
array
封じ込め。
Containments.
getMatching() public ¶
getMatching()
一致する関連付けの現在のツリーを返します。
Returns the current tree of associations to be matched.
Returns
array
結果の包含配列
The resulting containments array
isAutoFieldsEnabled() public ¶
isAutoFieldsEnabled()
含まれている関連付けがフィールドを自動的にロードするかどうかを取得します。
Gets whether or not contained associations will load fields automatically.
Returns
bool
現在の値。
The current value.
loadExternal() public ¶
loadExternal(\Cake\ORM\Query $query, \Cake\Database\StatementInterface $statement)
直接結合できない関連付けからデータを挿入するために、渡されたステートメントオブジェクトを修飾します。
Decorates the passed statement object in order to inject data from associations that cannot be joined directly.
Parameters
-
\Cake\ORM\Query
$query -
外部関連付けを熱心にロードするクエリ
The query for which to eager load external associations
-
\Cake\Database\StatementInterface
$statement -
$query の実行後に作成されたステートメント
The statement created after executing the $query
Returns
\Cake\Database\StatementInterface
ローダーを追加したステートメント変更ステートメント
statement modified statement with extra loaders
Throws
RuntimeException
normalized() public ¶
normalized(\Cake\ORM\Table $repository)
テーブルに積極的にロードする必要がある関連付けの完全に正規化された配列を返します。 正規化された配列は、1つのキーの下のすべての関連付けと別のキーの下の特別なオプションを並べ替えることにより、元の配列を再構築します。
Returns the fully normalized array of associations that should be eagerly loaded for a table. The normalized array will restructure the original array by sorting all associations under one key and special options under another.
関連ツリーの各レベルは、データベースから情報をロードするために関連オブジェクトに必要なすべての情報を含む Cake\ORM\EagerLoadable オブジェクトに変換されます。
Each of the levels of the associations tree will converted to a Cake\ORM\EagerLoadable object, that contains all the information required for the association objects to load the information from the database.
さらに、対応するソーステーブルの関連付けインスタンスを含む関連付けごとに「インスタンス」キーを設定します
Additionally it will set an 'instance' key per association containing the association instance from the corresponding source table
Parameters
-
\Cake\ORM\Table
$repository -
正規化される関連付けを含むテーブル
The table containing the association that will be normalized
Returns
array
setMatching() public ¶
setMatching(string $assoc, ?callable $builder, array $options)
リストに新しい関連付けを追加します。これを使用して、その関連付けのレコードを検索した結果に基づいて、特定のクエリの結果をフィルタリングします。
Adds a new association to the list that will be used to filter the results of any given query based on the results of finding records for that association.
アソシエーションのドットで区切られたパスを最初のパラメーターとしてこのメソッドに渡すことができます。これは、すべてのアソシエーションを matching
オプションで設定するときに変換されます。
You can pass a dot separated path of associations to this method as its first parameter, this will translate in setting all those associations with the matching
option.
Options
- 'joinType': INNER, OUTER, ...
- 'fields': 含めるフィールド
- 'joinType': INNER, OUTER, ...
- 'fields': Fields to contain
Parameters
-
string
$assoc -
単一の関連付け、または関連付けのドット区切りのパス。
A single association or a dot separated path of associations.
-
callable|null
$builder optional -
フィルタリングクエリに追加オプションを設定するために使用されるコールバック関数
the callback function to be used for setting extra options to the filtering query
-
array
$options optional -
関連付けのマッチングの追加オプション。
Extra options for the association matching.
Returns
$this
プロパティの詳細
Property Detail
$_aliasList ¶ protected
積極的にロードされる関連名のリストが含まれています
Contains a list of the association names that are to be eagerly loaded
Type
array
$_autoFields ¶ protected
関連付けられたテーブルのフィールドを積極的にロードするかどうかを制御します。 falseに設定すると、関連付けから読み込まれるフィールドはありません。
Controls whether or not fields from associated tables will be eagerly loaded. When set to false, no fields will be loaded from associations.
Type
bool
$_containOptions ¶ protected
高速アクセスのためのキーによるcontains()インデックスの関連付けで受け入れられるオプションのリスト
List of options accepted by associations in contain() index by key for faster access
Type
array
$_containments ¶ protected
取得する関連付けと、それぞれに適用するオプション(存在する場合)を説明するネストされた配列
Nested array describing the association to be fetched and the options to apply for each of them, if any
Type
array
$_joinsMap ¶ protected
クエリに対して表す関連オブジェクトを指すテーブルエイリアスのマップ。
A map of table aliases pointing to the association objects they represent for the query.
Type
array
$_loadExternal ¶ protected
別のクエリでロードする必要がある関連付けのリスト
A list of associations that should be loaded with a separate query
Type
$_matching ¶ protected
「マッチング」関連付けに使用される別のEagerLoaderインスタンス。
Another EagerLoader instance that will be used for 'matching' associations.
Type
\Cake\ORM\EagerLoader|null
$_normalized ¶ protected
コンパイルされた包含ツリーを持つネストされた配列が含まれますこれは、ユーザー提供の包含配列の正規化されたバージョンです。
Contains a nested array with the compiled containments tree This is a normalized version of the user provided containments array.