问题标签 [altorouter]

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 回答
2230 浏览

php - PHP AltoRouter - 无法获得 GET 请求

由于某种原因,我无法启动 AltoRouter。我正在尝试最基本的通话,但没有任何反应。我怎样才能让它工作?我的index.php文件如下所示:

自动加载.php

0 投票
1 回答
362 浏览

php - 空 GET 到 AltoRouter

我正在尝试使用AltoRouter,但我正在尝试遵循它的文档,而我的问题是它$_GET总是为空的。

我正在使用 Apache,我的 .htaccess 如下所示:

现在这是我用来$_GET制作路由器的文件:

但我看到它不起作用,因为当我收到 $_GET 时,它总是空的,我用 aprint_r($_GET)来查看 to $_GET,但返回给我的是一个空数组。

我尝试使用以下 URL,但结果是相同的:

0 投票
2 回答
77 浏览

php - 只加载一次配置文件

我正在编写脚本以将旧链接转换为对 seo 友好的 url。

索引.php

AltoRouter.php

我的问题:每次使用getSefUrl方法时,我都会从外部文件加载路由。可以吗?或者我可以优化某种上面的代码吗?如果是 - 如何?谢谢!

0 投票
1 回答
473 浏览

php - 在 wamp 服务器中使用 Alto 路由器

嗨,我想在 wamp 中使用名为 Alto Router 的包。

在 www root 我更改了索引页

主页的重定向是好的,但是如果我输入 localhost/page1 它会重定向到 404 错误页面。我认为这是因为默认的 wamp 服务器设置等。无论如何要改变它吗?

0 投票
0 回答
176 浏览

php - 如何导入 AltoRoute 控制器?

我正在创建一个没有任何框架的网络应用程序,我需要一条路线。所以我发现 AltoRoute 是一个有趣的解决方案。但我真的不明白这是如何工作的,我已经阅读了文档页面,但我有一些问题要问。希望有人可以提供帮助。为了更精确,我将逐步组织问题:

  1. 如何导入控制器?

我的应用程序结构如下所示:

我在应用程序文件夹中有所有控制器和 php 后端。我想导入 AltoRouter 的控制器文件夹中可用的所有控制器。我试过这个:

这对导入控制器有好处吗?

  1. 如何调用加载的控制器的特定功能?

过去,当我使用 CodeIgniter 时,我执行此操作以在控制器内加载一个函数:

当我从中加载控制器时,我该怎么做AltoRouter

  1. 如何从 javascript 执行 Ajax 调用?

这条路线的好处是,从 javascript 调用控制器内部的一个函数,过去我使用 CodeIgniter:

所以你怎么能看到我ajax_check_loginuser控制器中调用可用。

那么,有人可以帮助我更好地理解所有这些步骤吗?我是新来的,所以我需要非常帮助才能理解这一点..

0 投票
1 回答
293 浏览

php - 传递参数时 PHP Altorouter 中的意外行为

设置

我正在访问这个网址:<host>/render/z63034/RBLR/GLZB

我的 url 模式是这样的:/render/[a:title]/[a:bpFrom]/[a:bpTo].

我的路线是这样添加的:

然后调用如下所示:

在我的index.php(所有请求都被路由到的地方)中,avar_dump()产生$match['params']了预期的:

在我的render.php(包括在内的)var_dump()$params产生了意想不到的结果

问题

为什么只有我传递给的数组中的第一个元素call_user_func_array实际传递(不是作为数组,而是作为值本身)?

0 投票
2 回答
1931 浏览

php - altorouter 路由不起作用

我正在尝试使用 altorouter 设置我的 php 项目的路由图,此时文件 routes.php 是这个

我的项目的主目录中有 2 个文件,index.php 和 upload.php,怎么了?

0 投票
1 回答
143 浏览

php - 从 Twig 显示信息无法正常工作

通过 Twig 模板显示信息时出现问题。

我正在使用Twig Template, AltoRouter

AltoRouter 代码:

控制器:

topnav.html.twig are included in all my pages

问题是我的网站中没有收到大量消息。如果我更改 AltoRouter 代码:

而且我输入sitename.com/example它的工作很完美,但是当我更改为[*]因为我希望此信息出现在我的所有页面上时,就不起作用了。

也许有人知道如何解决这个问题?

0 投票
1 回答
547 浏览

php - alto 路由器路由不正确

我已经制作了 .htaccess 文件并且可以正常工作,但是 alto 路由器的路由没有

路径在子文件夹中

使用此代码,我不断收到“404”错误,但我已经定义了路线。

0 投票
1 回答
674 浏览

php - PHP AltoRouter 将路由完全传递给控制器

使用 AltoRouter,我需要将任何/customer以某个path/to/CustomerController.php文件开头的请求传递,然后在那里进行所有特定的匹配。

CustomerController.php我会匹配我所有的方法,即:

在 Laravel 中,你可以这样做:

我需要完全相同的东西,但使用 AltoRouter。我找不到任何方法来做到这一点

http://altorouter.com/

(我只是不想让一个路由文件处理我网站上的所有控制器方法,但让每个控制器处理所有它的特定路由方法)