我在自己的扩展中为 TYPO3 的 URL 生成而苦苦挣扎。
站点配置:
routeEnhancers:
JobsPlugin:
type: Extbase
limitToPages: [11]
extension: Company
plugin: Jobs
routes:
- { routePath: '/{job_title}', _controller: 'Jobs::job', _arguments: {'job_title': 'id'} }
defaultController: 'Jobs::job'
requirements:
job_title: '[0-9]{1..6}'
aspects:
job_title:
type: PersistedAliasMapper
tableName: 'tx_company_domain_model_job'
routeFieldName: 'path_segment'
routeValuePrefix: '/'
控制器:
/**
* @param int $id
*/
public function jobAction(int $id) { }
问题
生成的 URL 看起来不错:/de/karriere/technischen-verkaufsberaterin-aussendienst
但是当您要访问页面时,PageNotFoundException
会抛出一个。
我是否需要进行任何额外的配置,或者我是否配置了任何错误?
提前致谢!