问题标签 [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.
php - 无法取消设置 Phalcon 别名
我在这里使用 INVO 示例应用程序:
我已经复制了所有文件并设置了数据库和基本 url。
它有效,我可以登录等。
但是,我想学习如何使用重定向,例如
我想使用contact-us
而不是contact
更改控制器的名称。
因此,我在 app/config 文件夹中创建了一个文件 routes.php 并将其放入:
我在公共根目录的引导文件 index.php 中创建了它
但是,它不工作,当我尝试访问http://localhost/test/contact-us
它时工作,但http://localhost/test/contact-us
停止工作,我被重定向到主页。
如果我(评论路线)这样做:
既不工作http://localhost/test/contact-us
也不http://localhost/test/contact-us
工作;(。
如果我取消评论它。contact-us
工作,但contact
没有。
我猜它是 b/c 的->setName('contact')
,它存储在内存或某个文件中。
如何让它恢复到原始状态并“取消”它?
php - 如何在 Phalcon PHP 中为控制器添加前缀
我正在使用具有管理部分的 Phalcon PHP 的网站上工作mywebsite.com/admin
我创建了两个不同的控制器文件夹(frontend-controllers
&backend-controllers)
取决于 URL,我正在加载正确的文件夹。
我想为admin
所有后端控制器添加一个前缀 ( )。
mywebsite.com/admin/my-backend-controller-/myaction
代替
mywebsite.com/my-backend-controller-/myaction
我想知道这是否可能以及如何去做。
phalcon - Phalcon 转发到不同的模块
尝试通过设置 phalcon mvc 应用程序来工作。
我有 2 个模块当前设置用于测试。“前端”和“管理员”。
我设置了不同的视图,因此我可以确认我正在了解每个模块。当我更改时defaultnamespace
,defaultmodule
我确实可以看到两个模块都可以正常访问并且加载正常。我可以看到管理控制器正在被正确访问,并且当我更改它时前端控制器正在被访问。
我目前遇到的问题是,当我尝试对用户进行身份验证并启动会话时,我想将请求从“前端”转发到“管理员”:
我再次确认这些命名空间工作正常。问题是当我现在转发到新的命名空间时,它再也找不到管理索引控制器了?
但是我已经确认我可以通过更改defaultnamespace
/来在模块之间切换defaultmodule
。这是调度程序中的限制,我无法转发到其他模块吗?
只是为了澄清我也使用相同的网址,例如登录后我希望它返回到'/'(root),但因为它已转发到管理模块,这应该可以正常工作吗?
php - Phalcon 找不到类
大家好,我正在尝试使用命名空间加载位于库文件夹中不同文件夹中的多个库,但我一直找不到
我的目录结构是这样的
我的 loader.php 是这样的
而我的 basecontroller 正试图这样调用
顺便说一句,库中的文件函数是这样的
我不断得到
感谢任何帮助,伙计们
php - Phalcon 多模块 - 动态模块注册
大家好,我在 Phalcon 的多模块项目中使用以下结构
我在 bootstrap index.php 文件中只注册了模块 1 和模块 2。像这样:
现在,我的默认模块是 Module 1 。我如何使用模块 n 的控制器(此模块尚未注册)。是否有任何注册模块的动态方式?
php - 使用 Phalcon 的子路线
我在扩展一些我想用 Phalcon 访问的 URL 时遇到了一些问题。现在我正在使用单个模块设置(如此处所引用)。如果我想访问以下内容,这非常有用:
但我想做的是扩展它,这样我就可以拥有类似的东西:
目前,对于我的单模块设置,我的 index.php 中有以下内容:
我有一个像这样的目录结构:
我不太确定最好的方法是什么。我可以将站点迁移到多模块设置,但我想知道是否有办法“按原样”执行此操作。主要问题似乎是多个路由会出现扩展“baz”。任何反馈都会非常有帮助!
phalcon - 处理程序不匹配的路由微集合
我想要完成的是以下
但是,当通过它的 URI as时,没有路由匹配www.domain.com/api/brands/search
,但这里奇怪的是,如果在脚本中指定为,应用程序本身可以处理路由
一个快速而肮脏的解决方法如下
但我想知道是否有更好的方法来解决它。
任何建议或答案都非常感谢!谢谢!
php - phalcon - 通过循环插入数据不起作用
我正在尝试使用模型将数据保存在 phalcon 框架中。我的实际目标是遍历数组并使用该循环插入它们。但问题是它总是插入数组的最后一个值。
但是当我执行代码时,它只在数据库中插入了 4 个。
这个问题有什么解决办法吗?
提前致谢。
php - Phalcon + Nginx 路由/重写不起作用
我终于在 Osx 上得到了 Phalcon+phpfpm+nginx 来工作...尝试设置一个快速的 REST 应用程序我被卡住了,我相信通过 nginx 重写。
我总是收到 Route not match 错误。
文件结构:
索引.php
nginx配置文件:
phalcon - 微型 phalconphp 中的路由别名
我正在使用微框架构建一个 api。
我有以下路线:
创建以下别名的最干净的方法是什么?