Eu tenho 2 tabelas, INSCRITO e CURSO, onde idCurso é PK de CURSO e FK de INSCRITO. Quando eu clico no link "list" do menu, são exibidos os inscritos. Como um dos campo é o idCurso, exibe também o id do curso na listagem do inscrito, mas eu gostaria de exibir o "nome_curso" que está na tabela CURSO, como eu faço isso?
Neste caso cursos é o nome do relacionamento e nomecurso o nome do campo, mas exibe o seguinte erro Use of undefined constant Cursos - assumed ‘Cursos’. O relacionamento em Inscrito ficou assim ‘cursos’ => array (self::HAS_MANY, ‘Cursos’,‘codcurso’).
Bós días, son galego e non falo portugués, pero creo que me entenderedes igual.
A túa relación é HAS_MANY, polo tanto un array.
$modelInscrito->cursos[$i]->nome_curso;
// $i -> índice dentro do array. Terás que percorre-lo array para amosar
// tódolos cursos nos cales está inscrito un alumno.
“Cursos” non é o mesmo (!=) ca “cursos” en php, por eso che amosa Use of undefined constant Cursos - assumed ‘Cursos’.