私は持っている:
# 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 QUERY でどのように作成できますか?