печать результатов HABTM - PullRequest
0 голосов
/ 28 марта 2012

Я использую торт 2.0, и я пытаюсь распечатать следующее, на мой взгляд. то есть друзья пользователя, я не могу понять, как его распечатать. Я использую отношения HABTM, и это, кажется, работает.

Контроллер отправляет переменную с именем $ users на представление, но я не могу правильно ее распечатать (я не слишком знаком с массивами Php)

Может кто-нибудь мне помочь (отладка $ users)

Array
(
    [0] => Array
        (
            [User] => Array
                (
                    [id] => 104
                    [username] => admin

                )

            [Friend] => Array
                (
                    [0] => Array
                        (
                            [id] => 107
                            [username] => carskitchens

                            [Retailerrelationship] => Array
                                (
                                    [id] => 12
                                    [retailer_id] => 104
                                    [supplier_id] => 107
                                    [created] => 2012-03-28 10:14:23
                                    [modified] => 2012-03-28 10:14:23
                                )

                        )

                    [1] => Array
                        (
                            [id] => 112
                            [username] => manufacturer

                            [Retailerrelationship] => Array
                                (
                                    [id] => 13
                                    [retailer_id] => 104
                                    [supplier_id] => 112
                                    [created] => 2012-03-28 11:26:52
                                    [modified] => 2012-03-28 11:26:52
                                )

                        )

                )

        )

)

1 Ответ

1 голос
/ 28 марта 2012

Без какого-либо форматирования цикл будет:

foreach($users as $user)
{
  echo $user['User']['name'];

  foreach($user['Friend'] as $friend)
  {
    echo $friend['username'];
  }
}
...