2 つの異なるテーブルからデータを取得するのに問題があります。最初に、指定された名前を持つすべてのアドレスを取得しようとしています (テーブル内の名前tom
を持つすべてのアドレスを選択します)。次に、アドレスを使用して、それらのアドレスの別のテーブル (table2) を調べ、 col からすべてのデータを取得しnumber
ます。私のコードよりも良い方法はありますか:
コントローラ:
this->table = new Address();
$getaddress = $this->table->getAddress($name); //grabbing all address associated with a given name
$address = $getaddress->toArray();
foreach ($addy as $address)
{
this->table2 = new Number();
$numbers = $this->table2->getNumber($address['numberColumn']);
$this->view->numbers = $numbers->toArray();
}