Я пытаюсь запросить название отдела из одной таблицы, используя идентификатор, отправленный из отправки формы в другую таблицу, сопоставив идентификатор из отправки формы с идентификатором в таблице Департамента.
$deptQuery = $form->getValue('department_id');
$q = Doctrine_Query::create()
->select('d.name')
->from('Department d')
->where('id = ?', $deptQuery)
->execute();
;
echo $q;
Это мой вывод:
<code><pre>
Doctrine_Collection
data : Array(
0 : Object(Department)
)
Я могу заставить переменную Department_id отображаться так:
$deptQuery = $form->getValue('department_id');
echo $deptquery;
Он покажет правильный идентификатор:
5 (for example)
Как мне написать запрос, чтобы он взял отправленную форму Department_id и сопоставил ее с идентификатором в таблице Department и вывел название отдела?
то есть вместо 5, он выводит отдел фотографии.
Это было решено здесь . Извините за мою любительскую публикацию.
Мне просто нужно было обрезать массив до одного возврата и вытащить первый.
$dept = $q->fetchOne();
$dept = $q->execute()->getFirst();