【问题标题】:Phalcon PhpFramework - RoutingPhalcon PhpFramework - 路由
【发布时间】:2016-02-19 18:51:59
【问题描述】:

有一个使用 phalcon 的应用程序,我想要这样的路由 URL:

http://localhost/my-website/admin/cat -> 使用“cat”控制器而不是“admin”控制器

已经完成了这个和它的工作

$router = new Phalcon\Mvc\Router();

    $router->add(
    "/admin/cat",
    array(
        "controller" => "cat",
        "action"     => "index"
    )
);

但是如何路由类似的东西:

http://localhost/my-website/admin/cat/updatecat/22 -> 使用带有动作“updatecat”和参数“22”的“cat”控制器,而不是“admin”控制器

【问题讨论】:

  • 是“admin”模块名称..?
  • 我不知道:它是一个具有这种结构的简单应用程序:my-website/app/controllers/models/views/public/css/img/js/ 感谢您的回答

标签: php phalcon phalcon-routing


【解决方案1】:

Phalcon PHP 自定义路由

这就是你如何做一个像你这样的自定义路线:

$router->add(
"/admin/cat/([0-9]+)",
array(
    "controller" => "cat",
    "action"     => "index",
    "id"     => 1
));

您可以像这样在控制器中获取参数:

$id = $this->dispatcher->getParam('id');

【讨论】:

  • 非常感谢!真的很有帮助!
猜你喜欢
  • 2017-08-18
  • 2018-06-07
  • 1970-01-01
  • 2013-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多