我如何在schema.yml doctrine symfony 1.4中命令

use*_*048 2 orm schema doctrine many-to-many symfony1

我有一个从Project到Asset的多对多关系,使用ProjectAsset类作为此类之间的中间类2.当我在项目上使用getProjectAsset()方法时,它返回分配给该项目的所有ProjectAssets.

如何更改schema.yml以默认排序结果?

Project:
  relations:
    Assets:
      class: Asset
      refClass: ProjectAsset
      foreignAlias: Projects
      local: project_id
      foreign: asset_id           

ProjectAsset:
  tableName: projects_assets
  columns:
    title: { type: string, length: 255 }
    project_id:  { type: integer, primary: true }
    asset_id: { type: integer, primary: true }
  relations:
    Project:
      class: Project
      foreignAlias: ProjectAssetRelations
      local: project_id
      foreign: id
      onDelete: CASCADE
    Asset:
      class: Asset
      foreignAlias: ProjectAssetRelations
      local: asset_id
      foreign: id
      onDelete: CASCADE
Run Code Online (Sandbox Code Playgroud)

Ger*_*kai 15

这是我在阅读http://www.dobervich.com/2011/03/05/symfony2-blog-application-tutorial-part-ii-the-data-model/后的第一个想法,但尚未测试过.

oneToMany:
    posts:
        targetEntity: Post
        orderBy:
            createdAt: DESC
Run Code Online (Sandbox Code Playgroud)