我正在建立一个职位门户网站。 我正在使用 symfony 1.1 框架,该框架使用 Propel 数据库引擎。我有三个表,例如用户,作业和 job_applied 。用户表有 uid ,作业表有 jid ,job_applied有 uid 和 jid 。我需要根据job_applied表的 uid 和 jid 获取作业表的职位,描述,职位。
答案 0 :(得分:0)
$c = new Criteria();
$c->addJoin(JobAppliedPeer::JID, JobPeer::JID);
$c->addJoin(JobAppliedPeer::UID, UserPeer::UID);
$c->add (whatever other criteria you need);
$apps = JobAppliedPeer::doSelect($c);
for ($apps as $app) {
$jt = $app->getJob()->getJobTitle();
}
等
由于您的列名,您可能需要稍微调整一下:我总是使用像'job_id'这样的列名这样的外键,然后Propel会自动生成访问器方法'getJob'和'getJobId'。