问题标签 [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 回答
1688 浏览

php - PHP AltoRouter 在控制器上调用方法

尝试在控制器上调用方法,但这在 AltoRouter 上不起作用

我做错了什么?

PS:也没有关于如何获取Controller方法的参数的示例。

0 投票
1 回答
1331 浏览

php - Altorouter 无法弄清楚如何正确路由 PHP

如果您在链接之前没有使用过这个:http: //altorouter.com/

我正在制作一个小型应用程序,但不需要框架,只需要路由部分。所以我决定尝试 altorouter,因为它看起来很简单。

我想映射某些路线来做某些事情。例如:

www.example.com/products/

这应该显示我的 products.php 模板并从数据库中提取数据以填充字段。我有这个工作与以下:

所有其他标准页面都一样,我的问题是路线何时可以更改。例如:

www.example.com/shoes/

www.example.com/shorts/

www.example.com/shirts/

www.example.com/ties/

当用户转到这些路线时,我想获取参数“鞋子”,然后在仍然使用 products.php 模板的同时,只为鞋子执行逻辑。

所以看看它说你可以做的文档:

www.example.com/[*] //这意味着什么。

但是,在将其添加到我列出的路线后,它会使用户尝试访问的任何其他内容无效。因此,如果他们访问:

www.example.com/products // 就像以前一样

它实际上做了里面的逻辑:

www.example.com/[*]

有谁知道 altorouter 可以帮助我吗?我将在下面粘贴我的完整页面代码:

0 投票
1 回答
5056 浏览

php - 通过 Php AltoRouter 路由

我第一次尝试使用路由器(AltoRouter)并且无法调用任何页面。

网页文件夹结构

在此处输入图像描述 编码

索引.php

我在计划文件夹中有一个名为 plan.php (显示计划)的文件,我正在尝试的超链接是

这是行不通的。

你能帮我吗?

0 投票
1 回答
528 浏览

php - AltoRouter 重定向以显示 Twig 模板

我正在使用带有 Twig 模板的 AltoRouter。我的 index.php 是

索引.php

它工作得很好,但我想更改我的 index.php 以使用 $match['name'] 或另一个参数来调用,例如 redirect.php

index.php(已更改)

重定向.php

我的想法是使用一个显示一个或另一个 Twit 模板的 redirect.php 文件

可能吗?

0 投票
4 回答
1133 浏览

php - PHP AltoRouter 仅提供基本 URL

我是 PHP 的菜鸟,我正在使用 AltoRouter 设置一个简单的路由。下面是我的 index.php 和 .htaccess 文件,它们位于路由文件夹中,即 /var/www/html/ 我正在使用 Apache2 来提供网页服务。

索引.php

.htaccess

问题:当我访问 localhost 时,'home.php' 得到了服务,但是当我访问 'localhost/login' 或 'localhost/signup' 时,我得到 404 错误。

0 投票
2 回答
513 浏览

routing - Altorouter 多语言路由

是否可以使用 Altorouter 创建多语言路由设置?我想发送一个带有目标文件的变量(以便在查看时显示不同的内容),例如 -

但是第五个参数不可用。有什么解决方法吗?

0 投票
1 回答
712 浏览

php - Altorouter 无法执行路由

Altorouter在一个基本的 PHP 应用程序(无框架)中使用,但不知何故它不起作用。以下是详细信息:

索引.php

它在 php 日志中打印完成并且没有错误。

htaccess

我以 ` http://localhost/home/myapp/的形式访问它

0 投票
1 回答
445 浏览

php - 在 .htaccess 中模拟节点/快速路由

我一直在尝试模仿 nodejs/express 如何使用他们的路由。我将所有流量转发index.php到处理路由(使用AltoRouter)。

我的文件结构是这样的:

以这些 url 为例(都应该返回/重定向 404):

http://testsite.com/routes

http://testsite.com/routes/route.php

http://testsite.com/somefile.php

但是,只有资产应该可以像这样直接访问(我不想包括/public/

http://testsite.com/assets/image.png

http://testsite.com/assets/styles/style.css

这是我到目前为止所拥有的:

我遇到的一个问题是:http://testsite.com/routes产生: 在此处输入图像描述

我想我的主要问题是任何不公开的东西都不能访问(不确定 .htacces 是否可行)

0 投票
0 回答
184 浏览

php - 添加 php 路由器 (AltoRouter) 后管理文件夹不起作用

我正在做一个 php 项目。我正在为此使用 AltoRouter。为了让 AltoRouter 工作,我需要添加这个

到 .htaccess 文件。它的作用是,如果有错误,请纠正我,确保首先将所有请求(超链接)传送到 index.php。到目前为止没有问题,一切都很好。

我有一个管理文件夹,要登录我必须去

但它什么也没显示。我相信新添加的 AltoRouter 是导致此问题的原因。任何其他 AltoRouter / php-router 用户可以帮我解决这个问题。

PS 不确定,但我是否也需要映射管理文件夹?

0 投票
1 回答
1088 浏览

php - 在 Altorouter 中调用控制器的方法

我一直在尝试使用 altorouter 获取 Home 控制器的 index() 方法,但无法。我搜索了几个地方,但找不到任何帮助。

这是 index.php

目录>控制器目录中的主控制器。

任何人都可以使用或曾经使用过这个 altorouter 指南吗?

PS我在startup.php文件中有自动加载功能(包含在index.php的顶部)