0
私は、クエリの結果を取得した後、私は問題私は私のテーブルクラス デバッグ($クエリ)に参加し、関連テーブルへのアクセスがあります。今、私はアクセスすることができます知っている異なる方法
src\Model\Table\ComlibsTable.php (line 30)
[
(int) 0 => object(App\Model\Entity\Comlib) {
'id' => (int) 1,
'question' => 'how to kill someone?',
'answer' => (int) 2,
'asked' => (int) 90,
'tags' => 'kill,proffesional killer',
'created' => null,
'modified' => null,
'answers' => [
(int) 0 => object(App\Model\Entity\Answer) {
'id' => (int) 1,
'question_id' => (int) 1,
'answer' => 'the crackpot will attack the will of the darkness and then i starve',
'rate' => (float) 11.2,
'view' => (int) 22,
'helpful' => '11|22',
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Answers'
}
],
'[new]' => false,
'[accessible]' => [
'*' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Comlibs'
}
]
をComlibエンティティは次のようになります:$ query [0] ['question']; しかし、私は$ query-> questionのようなエンティティにアクセスする別の方法があるのだろうか。 と私は答えエンティティにアクセスする方法を、 私のコントローラのコード:任意の助けOK
あなたのモデルの関連性とあなたのComlibs-> LFM関数 – rrd
をモデルアソシエイトといいますか?回答エンティティを意味する場合は、その中に何も関数のないエンティティのケーキPHP構造だけはありません。Comlibモデルは、モデル内にinitialize関数を持っています。それでおしまい –