[英]CakePHP restful API routing to a set of controllers
我想知道是否有可能在Cakephp
中設置一條路由,以允許我路由到設置了前綴的一組控制器。 我想要做的是復制大多數控制器,但要使用REST API。
我想仍然擁有網站本身的所有默認控制器,但有一個產品控制器,例如,它僅返回JSON
。 為此,我想將所有api控制器移動到一個子文件夾中,並通過檢測/api/controllername
路由到它們。
這可能甚至是正確的方法嗎?
我想要做的是復制大多數控制器,但要使用REST API。
餿主意。 恕我直言。 您將很可能復制代碼並將代碼分散到各處。 將其放在一個地方。 這句話是一個指標,使我認為您的控制器中必須有很多邏輯。 將其移動到模型,胖模型。
有幾種更好的方法可以做到這一點。
取決於您選擇哪一個,我已經看到並使用了它們,它們都可以工作,不同之處主要在於所需的實現和抽象級別。 但是,關鍵是編寫干凈且干燥的代碼,並關心SoC 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.