title: Cakephp 3.0 : hasMany show key->value instead of array
body: <p>I'm using cakephp 3.0, and I have a 'users' table, and a 'profiles' table.
  The users-table contains minimum information, username, e-mail, password.
  The profiles-talbe contains detailed information : avatar, phone number, ...</p>
  
  <p>I am able to link those 2 tables together with a hasMany association. And if I look at the output of a user, it shows the 'profiles' property, as an array, with an item for each profile information:</p>
  
  <pre><code>User (array)
     id    1
     username    admin
     email       admin@test.com
     password    ****
     -&gt; created  (array)
     -&gt; modified (array)
     -&gt; profiles (array)
           -&gt; 0  (array)
                id         1
                user_id    1
                key        avatar
                value      1.jpg
           -&gt; 1  (array)
                id         2
                user_id    1
                key        phone
                value      555-1234
  </code></pre>
  
  <p>No it's still hard to get the Avatar. I'll have to go through all the profile-items to see which has the key 'avatar'.
  What I'm looking for is something which will give this structure:</p>
  
  <pre><code>User (array)
     id    1
     username    admin
     email       admin@test.com
     password    ****
     -&gt; created  (array)
     -&gt; modified (array)
     -&gt; profiles (array)
           avatar       1.jpg
           phone        555-1234
  </code></pre>
  
  <p>This would be much easier. Now I can just to User->profiles->avatar.</p>
  
  <p>Is that possible?</p>