簡體   English   中英

PHP ZF2-如何創建動態網址

[英]PHP ZF2 - How to create dynamic urls

我受命探索創建動態URL的可能性。 我們試圖實現的目標是為客戶提供服務。

例如。 www.example.com/clients/john/

例如。 www.example.com/clients/bill/

這些網址不是固定的,但每次客戶在我們站點注冊時都必須動態創建。 我們的URL是控制器和操作的構建。 像www.example.com/controller/action。

如何在PHP Zend Framework 2中實現呢?

預先感謝!

您只需要ZF2手冊

我建議使用段路由。您可以如下定義它們:

 'client' => array(
    'route' => '/clients/:username',
    'constraints' => array(
        'username' => '[a-zA-Z][a-zA-Z0-9-]+', //accepted value pattern
    ),
    'defaults' => array( //which action to invoke
        'controller' => 'Application\Controller\ClientController',
        'action'     => 'showclient',
    ),
));

然后,您可以使用url helper創建一個url,例如:

$this->url('client', array('username' => 'John'));

在您的控制器中,您將可以通過以下方式獲取username參數:

$this->params()->fromRoute('username');

暫無
暫無

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

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