问题标签 [phalcon-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2099 浏览

redirect - PhalconPHP - 重定向到主页总是在 URI 中添加 /index

我正在使用 PhalconPHP 开发我的第一个应用程序,所以我在工作时深入了解文档,但这似乎没有被涵盖。

假设我的应用程序在 www.myapp.tld 上运行。在某些情况下,我需要将用户重定向回主页,为此我使用以下代码:

相反,如果重定向到 www.myapp.tld,用户将被重定向到 www.myapp.tld/index。我尝试了不同的重定向调用,但都给出了相同的结果:

在应用程序的引导程序中,我将 BaseUri 设置为“/”:

有没有办法避免添加“索引”并将其重定向到“www.myapp.tld”?

0 投票
1 回答
660 浏览

php - 如何向 Phalcon 应用程序添加新视图?

我对 Phalcon PHP 如何呈现其视图完全感到困惑。我想创建一个名为“经理”的新页面。

根据我的理解,通过创建控制器,我可以将其链接到视图。我创建了一个名为ManagerController.php,然后在views/manager/index.volt.

我在 volt 文件中添加了一些文本以检查它是否有效。当我去/manager/什么都没有出现。

我这样做是正确的还是必须在某处分配视图?

0 投票
1 回答
148 浏览

angularjs - 将 phalcon 路由值传递给 angularjs

无法将 phalcon 路由密钥传递给 angularjs

路线: //Define a route $router->add( "userList", array( "controller" => "user", "action" => "get", ) );

在 AngularJs 中: 在 angularjs 中,如果我像 (user/get ie controllername/action) 一样直接传递路由值,那么一切正常,但是如果我传递路由键 (userList),则会显示错误,因为“无法加载 UserlistController 处理程序类 this.getUsers = function() { var defer = $q.defer(); $http.get("userList") .success(function(data) { defer.resolve(data); })
return defer.promise; }

我想传递路由键(userList)而不是它的值(用户/获取)

知道怎么做吗?

0 投票
1 回答
86 浏览

phalcon - 如何继承 Phalcon\Mvc\Router\Route?

在 Phalcon 1.3 中,我可以返回My\Mvc\Routerextends Phalcon\Mvc\Router

问题:如何交换My\Mvc\Router\Route类型的自定义匹配路线?

谢谢!

0 投票
2 回答
1188 浏览

php - Phalconphp:在控制器之外获取路由器参数

我有一个这样定义的路由器

所以,我可以像这样在控制器内部获取“myParameter”参数

但是,我想在我从 Controller 调用的另一个类中使用这个参数。就像是

如果我从myCustomClass.

(当然,在控制器中获取值并将其作为值传递是一种解决方案,但我可能至少会将它用于 100 种不同的操作,因此在这种情况下它并不是一个好的解决方案)。

有没有办法在控制器范围之外获取额外的参数。

0 投票
0 回答
1330 浏览

php - Phalcon PHP框架没有将参数传递给控制器

刚刚开始在 Phalcon PHP 框架中进行开发,而且对 PHP 也很陌生。我的问题是如何使用我相信我已经完成的路由创建请求,并将路由的参数传递给链接到所述路由的控制器操作。下面我列出了我一直在处理的三个文件,并总结了每个文件应该做什么。我也有最终结果以及我的问题直接出在哪里。

第一个文件是 index.php 文件,它接收我站点的所有路由请求。

第二个文件是为我的 API 调用安装的实际路由,我正在使用它来测试所有内容。

第三个也是最后一个文件是 API 的控制器类,它是我现在正在测试的唯一操作。

因此,该 url 是“localhost/addhawk/api/handler/grate/view”,这会导致在 ApiController 中的第 9 行提供以下 html 输出。

API 调用的输出

$model 变量没有像它应该做的那样打印出来。也没有错误,所以我不知道为什么它不打印。根据我在网上阅读的文档和每个资源,由于调度程序和 $di 类或类似的东西,所有参数都应该可以直接从每个控制器操作中获得。所以我的问题是,如果一切似乎都在说我应该能够访问,为什么我不能访问参数?

0 投票
1 回答
351 浏览

phalcon - 如何添加 .html 结尾的 URL

我是 Phalcon PHP 的新手。我不知道如何将 .html 添加到每个页面的 url 末尾。我已经查过文档。文档中没有与此相关的内容

谢谢,

0 投票
0 回答
80 浏览

php - Phalcon2 模块应用路由

刚刚安装了 Phalcon2 并解决了多模块应用程序。

我有这样的结构。

我有这样的结构。

还有我的索引文件http://pastebin.com/zqaRKCdC

导航到 / 时,请查看前端模块索引控制器,但如果我转到 /admin,请查看相同的内容。也许有人知道我错过了什么?

PS Module.php 之一 - http://pastebin.com/CpGDSuyE

0 投票
2 回答
1612 浏览

php - Phalcon子域路由

如何连接到子域 Phalcon:

城市 - 在数据库中

我正在尝试这样做

但不起作用。

0 投票
1 回答
538 浏览

phalcon - 路由在 phalcon 框架中不起作用

我有很多模块,并且根据模块动态生成路由。为了解释的目的,我只为一个模块添加路线。以下是users模块的路线。

假设用户模块的 url 是 http://www.example.com/admin/users/

此 url 与第一条路线相匹配,并按预期工作。但是当我们导航到下一页时,我的网址看起来像 http://www.example.com/admin/users/2

现在的问题是它应该匹配第二条路线,但它匹配第四条路线。如果我将第二条路线一直向下移动,上面的 url 可以工作,但 url http://www.example.com/admin/users/search/1不起作用

任何人都可以帮我让它工作吗?谢谢