У меня есть три таблицы, такие как user, job и job_applied. таблица пользователей имеет uid, таблица заданий имеет jid, а job_applied имеет uid и jid. Мне нужно получить название должности, описание, позицию в таблице вакансий в соответствии с uid и jid таблицы job_applied. Я могу получить значения из приведенного ниже кода, но я думаю, что это неправильный путь (грубый способ).
$this->jobapplieds = $this->getUser()->getUser()->getJobApplieds();
foreach($jobapplieds as $ja)
{
$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(JobPeer::TITLE);
$c->addSelectColumn(JobPeer::DESCRIPTION);
$c->addSelectColumn(JobPeer::STATUS);
$c->add(JobPeer::JID,$ja->getJid());
$rs = JobPeer::doSelectRS($c);
while($rs->next())
{
echo $rs->getString(1);
print $rs->getString(2);
}
echo $ja->getAppliedAt();
}