Cómo imprimir datos asociados en la vista de índice

$subjects = $this->Subjects ->find('all', [ 'contain'=> [ 'Users' ], 'fields'=> [ 'Users.username', 'Users.email' ] ]) ->hydrate(false) ->toArray(); $this->set('subjects', $subjects); 

¿Cómo puedo buclear los datos en la vista ÍNDICE del controlador de Sujetos para que se muestren como esta imagen?

enter image description here

Resultado de muestra de tu vardump:

 < ?php $array = array( 0 => array( 'math'=>40, 'english'=>40, 'history'=>40, 'science'=>40, 'user_id'=>64 'user'=> array( 'id' => 6 'name' => 'User', 'email' => 'user1@sample.com' ) ) ); ?> 

Esta es la escritura de código de muestra basada en el vardump que proporcionó:

  /// Give your table headers  < ?php foreach($subjects as $subject) :?>  < ?php endforeach;?> 
< ?=$subject['math']?> < ?=$subject['english']?> < ?=$subject['history']?> < ?=$subject['science']?> < ?=$subject['user_id']?> < ?=$subject['user']['id']?> < ?=$subject['user']['name']?> < ?=$subject['user']['email']?>

Lo probé Por ejemplo, esta es su matriz de sujeto.

 < ?php $array = array( 0 => array( 'Users'=> array('name' => 'John Doe', 'email' => 'john@example.com' ) ), 1 => array( 'Users'=>array( 'name' => 'Abs Doe', 'email' => 'jane@example.com' ) ), ); ?> 

Este es un bucle en su archivo de índice.

  < ?php foreach($array as $subject) :?>  < ?php endforeach;?> 
name email
< ?=$subject['Users']['name']?> < ?=$subject['Users']['email']?>

Funcionó como se esperaba.

enter image description here

No puedo darte respuesta. Porque, no tengo acceso a tu entorno. Pero, al menos, puedes hacerte una idea de qué código necesitas enmendar. Espero que esto ayude.

Juega un poco de css primero. Con suerte, este fragmento de código puede ayudarte.

Necesitas hacer algunos cambios en esto.

 'fields'=> [ 'Users.username', 'Users.email', //add more fields that you want to display here ]  < ?php foreach($subjects as $subject) :?>  < ?php endforeach;?> 
math english history science id user_id username email
< ?=$subject['Users']['match']?> < ?=$subject['Users']['english']?> < ?=$subject['Users']['history']?> < ?=$subject['Users']['science']?> < ?=$subject['Users']['id']?> < ?=$subject['Users']['user_id']?> < ?=$subject['Users']['username']?> < ?=$subject['Users']['email']?>