1
我試圖做的contentType具體路線,像the example in the bolt documentation:如何使用多種內容類型的路線?
pagebinding:
path: /{slug}
defaults:
_controller: 'Bolt\Controllers\Frontend::record'
'contenttypeslug': page
requirements:
'contenttypeslug': 'Bolt\Controllers\Routing::getAnyContentTypeRequirement'
但(特別是「網頁」和「用戶」)在多個CONTENTTYPES操作。
換句話說,我希望做這樣的事情:
pagebinding:
path: /{slug}
defaults:
_controller: 'Bolt\Controllers\Frontend::record'
'contenttypeslug': page, user
requirements:
'contenttypeslug': 'Bolt\Controllers\Routing::getAnyContentTypeRequirement'
這個特殊的例子不工作,給一個404錯誤時,例如找不到domain.tld/page, user/somepage
。
這樣既domain.tld/somepage
和domain.tld/username
工作,
假設somepage
是「頁」記錄的蛞蝓,以及username
是「用戶」記錄的蛞蝓。
這可能嗎?
謝謝。我想也許有一種方法可以確保兩種內容類型的slu were都是獨一無二的(例如,當碰撞發生時附加一個數字),但我猜不是。 – gandalf3