簡體   English   中英

使用苗條框架在php中創建友好的url

[英]Creating friendly url in php using slim framework

我想打開個人資料頁面,如www.website.com/slim/username (其中username是唯一的)。

我目前正在使用slim php框架來路由GET請求。 因此,當我打開www.website.com/profile/username它會正確執行為/username定義的路由,並給出簡單的json響應,如下所示

{"users":[{"id":"01","firstname":"kamron","lastname":"shaw","gender":"male","status":"Offline"}]}

從這一點開始,我想將這些數據與個人資料頁面模板集成在一起,因此我在www.website.com/profile.php創建了個人資料頁面模板,然后使用ajaxGET請求發送
www.website.com/slim/username並接收數據並與模板一起顯示。

問題是,如果用戶直接導航到www.website.com/slim/username ,則他只會看到原始的JSON響應。

我希望用戶直接從那里的瀏覽器發出GET請求時,看到帶有模板的JSON響應。

我該如何實現? 如果我在任何地方錯了,請糾正我,並告訴我這樣做的合適方法。

使用$isXHR = $app->request->isAjax(); $isXHR = $app->request->isXhr(); 檢查請求是否為ajax。 如果不是ajax,則重定向到所需頁面(如果已登錄,則可以是個人資料;如果未登錄,則可以是登錄頁面)

if($isXHR){
   echo 'json';
}else{
   render view
}

暫無
暫無

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

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