我:排序中关系推进
# config/schema.yml
propel:
jobeet_category:
id: ~
name: { type: varchar(255), required: true, index: unique }
jobeet_job:
id: ~
category_id: { type: integer, foreignTable: jobeet_category, foreignReference: id, required: true }
type: { type: varchar(255) }
company: { type: varchar(255), required: true }
例如:
JobeetCategory:
id | name
1 | first
2 | second
JobeetJob:
id | category_id | name
1 | 1 | bbb
2 | 1 | ccc
3 | 1 | aaa
4 | 2 | zzz
5 | 2 | xxx
和我做的:
$c = new Criteria();
$categories = JobeetCategoryPeer::doSelect($c);
,我可以:
foreach($categories as $category){
echo $category->getName();
foreach ($category->getJobeetJobs() as $job){
echo '-' . $job->getName();
}
}
这样告诉我:
first
- bbb
- ccc
- aaa
second
- zzz
- xxx
但我想有这样的排序ASC by NAME
:
first
- aaa
- bbb
- ccc
second
- xxx
- zzz
我怎样才能使它与Propel查询语句?
您正在使用哪种版本的propel(以及哪种版本的symfony)? – j0k 2012-08-01 13:54:30
这是symfony 1.2。 Propel <1.6 – 2012-08-01 14:10:37