2014-03-25 81 views
1

我的網絡應用程序包含一組產品的類別和子類別,例如我必須在導航欄上顯示它們。包含在子類別URL頁面中的父類別名稱?

要涉及類別和子我創建了一個一對多的關係,將種類實體本身,所以我有這樣的特性:

/** 
* @ORM\OneToMany(targetEntity="Categoria", mappedBy="parent") 
*/ 
private $children; 

/** 
* @ORM\ManyToOne(targetEntity="Categoria", inversedBy="children") 
* @ORM\JoinColumn(name="parent_id", referencedColumnName="id", nullable=true) 
*/ 
private $parent; 

而且我使用的sluggable行爲是這樣的:

/** 
* @Gedmo\Slug(fields={"name"}) 
* @ORM\Column(length=128, unique=true) 
*/ 
private $slug; 

這樣的URL是這樣的:現在

products/category_name 

,對於網頁重新相關的子類別我想顯示這樣的URL:

products/category_name/subcategory_name 

我該怎麼辦?

回答

0

它是比較簡單的:

  1. 通的多個參數來創建在樹枝各個路徑:

    {{路徑( 'category_show',{ 'parentSlug':entity.getParent.slug, '塞':entity.slug})}}

  2. 設置你的路線

    category_show: 
        pattern: /products/{parentSlug}/{slug} 
    
相關問題