问题标签 [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 投票
1 回答
180 浏览

php - PhalconPHP - 路由组

我正在使用 Phalcon 框架并想学习如何对路由进行分组。官方文档对我帮助不大。

这就是我的路线的样子:

我想将这些路由分组在“用户”组下,以便代码更加清晰和结构化。

我该怎么做?

0 投票
1 回答
369 浏览

php - 如果找不到路径,则带有模块的 Phalcon 2.x 骨架应用程序不会产生 404 Not Found

我使用具有单个模块的开发工具生成了一个框架应用程序。我遇到的问题是我在浏览器中输入的任何 URL - 它总是返回内容apps/frontend/views/index.volt(前端是模块名称)。

这是我的 services.php

还有routes.php

和 nginx 配置

0 投票
2 回答
822 浏览

php - 无法扩展模型

我想创建一个classwhich extends Model

这个classModelBase 将被所有模型扩展classes

在运行时,我收到一条错误消息:PHP Fatal error: Cannot override final method Phalcon\Mvc\Model::__construct() in D:\wamp\www\resto\app\models\ModelBase.php on line 117

那么如何正确扩展 Modelclass呢?

0 投票
1 回答
65 浏览

localization - 如何让用户为现有项目手动选择英语/日语

我已经使用 phalcon 开发了一个小项目,其中默认语言是日语,但现在的要求就像用户应该通过单击主页上的这两个链接中的任何一个来手动选择英语或日语。如何为同一个项目使用另一种语言,有什么方法可以实现,我是 phalcon 的新手。任何人都可以请逐步帮助我如何做到这一点。提前致谢。

0 投票
1 回答
807 浏览

php - Phalcon 调度程序 getParam 默认值未按预期设置

我正在尝试为列表页面进行分页,并且在使用调度程序的 getParam 方法为 $page 设置默认值时遇到问题。

网址是这样的:(http://www.example.com/category/subcategory/page_number_here

这就是我从调度程序获取页面参数的方式

$page = $this->dispatcher->getParam('page', 'int', 1);

问题是,当我只为页面输入字母(或根本没有)时,它不会像我期望的那样将 $page 设置为 1,而是将其设置为空字符串。

我做错了什么,我在它应该如何工作方面有什么错误吗?

谢谢。

0 投票
0 回答
436 浏览

php - Phalcon Micro Collection - 控制器中未运行的操作

我在使用 Phalcon 设置微收藏时遇到问题。我希望控制器处理请求,但是,当我在微集合上使用 setHandler() 然后映射路由时,发出请求时没有任何反应。

public/index.php 中的代码如下:

Posts 控制器包含以下内容:

在 $app->mount($col) 调用之后对“/”的请求输出“Test”(只是为了检查没有隐藏的错误导致脚本崩溃)但 PostsController 索引操作没有运行(即没有“这是帖子控制器指数”)。

在没有 Micro Collection 的情况下单独使用 Micro 可以正常工作,并且没有报告错误。

0 投票
0 回答
105 浏览

php - Phalcon 没有收到带有转义 html 字符的 GET URI

我有一个 GET URI

在 ChangeController 中,我只有这个

看起来 Phalcon 在#(%23是 的编码#)之后省略了所有内容

我需要做些什么才能让 Phalcon 收到所有东西吗?

0 投票
1 回答
299 浏览

php - 在可选的正斜杠之后更正参数的正则表达式

PHP 上的正确方法是什么,Phalcon 框架如何选择性地转义末尾有可选参数的正斜杠“ / ”。

我想实现:

我的正则表达式:

工作,但没有参数:(

不起作用,在服务器日志上,即使 url 没有它,它也会添加“transactions/2”。

工作,但明确指示最后有一个参数。我怎样才能有一个可选的“ / ”正斜杠。

感谢任何建议。

谢谢

0 投票
2 回答
1518 浏览

php - Phalcon:为什么没有调用路由器的路由?

我有以下 index.php:

和以下结构:--api

----v1

------配置

-------- 路由.php

------控制器

--------站点控制器.php

- - - 楷模

------观看次数

问题是我认为我的应用程序忽略了路由器,因为我收到以下错误:如果我导航到 "/" - Matched route doesn't have an associated handler。如果我去一些随机位置,比如“/12321”,它会返回Not-Found handler is not callable or is not defined.

知道我做错了什么吗?

0 投票
1 回答
143 浏览

php - 是否可以动态更改视图名称或创建 phalcon 中尚不存在的视图?

我想知道如何在 phalcon 中做到这一点。我有一个用 phalcon 构建的网站。现在一切都很好,我偶然发现了一个问题,这就是我需要的。

当用户点击另一个用户创建的帖子时。它把他带到了这个帖子,里面有照片和他输入 DB 的所有东西。我希望在浏览器中,此视图的名称不像 www.website.com/posts/index,而是像 www.website.com/posts/Nameofthepost,并且对于网站上的其他帖子也是如此。这样所有帖子(真正的广告)都会在浏览器中显示他们的名字。我希望我写的一切都可以理解。

欣赏所有建议