【问题标题】:How to create dynamic Profile URL in CakePHP如何在 CakePHP 中创建动态配置文件 URL
【发布时间】:2014-11-10 06:53:18
【问题描述】:

我正在使用 CakePHP

我想创建多个用户,每个用户都应该有他的个人资料网址.. 就像我正在创建一个用户“Henrick”,那么 URL 应该使 mysite.com/henrick 和其他操作 URL 应该遵循配置文件 URL,如

mysite.com/henrick/view/managers

mysite.com/henrick/view/add

只是困惑,如何做到这一点.. 请提供任何帮助或建议。

【问题讨论】:

标签: php cakephp routes


【解决方案1】:

您需要按照@burzum 的指示创建路线。

我将对你的 url 结构做一些假设。

<?php
// app/Config/routes.php
Router::connect('/:username/:action/:controller', [], ['username' => '[a-z0-9-_]+', 'pass' => ['username']]);
// Routes to Controller::action($username)

谁知道你的其他 url 是什么,查看和添加是两个不同的控制器操作。

【讨论】:

    【解决方案2】:

    你可以使用路线。
    使用Router::connect() 方法在app/Config/routes.php 文件中定义您自己的路由
    路由定义的基本格式是

    Router::connect(
     'URL',
     array('default' => 'defaultValue'),
     array('option' => 'matchingRegex')
    );
    

    see documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 2015-02-18
      • 1970-01-01
      • 2011-10-21
      相关资源
      最近更新 更多