簡體   English   中英

ZF3路由可訪問數據庫

[英]ZF3 route with access to db

我是zend Framework 3的新手,我正在嘗試創建一種新的路由類型,該類型可以在數據庫中搜索以匹配路由路徑。 我正在使用主義orm,但是不幸的是,我不知道如何將實體管理器注入到路由類中。

我嘗試為該路由定義一個工廠類以訪問服務管理器,但這沒有用,因為該路由類必須實現Zend \\ Router \\ Http \\ RouteInterface,該類聲明該路由類必須包含它自己的工廠,定義為“函數factory($ options)”。

誰能幫忙嗎?

非常感謝你。

在您提出問題的方式中,您必須依靠zend-router的接口和抽象來編寫自定義路由器策略。 例如。 ZF支持不同的路由器策略來匹配URL(就像在任何現代框架中一樣),但是您需要編寫自定義路由器策略來訪問數據庫並返回應執行的控制器/操作。

老實說,如果您不熟悉ZF3,則可以嘗試以不太先進的方式解決該問題。

其他解決方案,也許您可​​以創建動態路由器並傳遞URL_SLUG。 比起您將執行的一項操作,您將通過URL_SLUG(或您選擇的任何其他ID)檢查應從數據庫加載哪些內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM