问题标签 [flightphp]

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

javascript - 即使我在 POST 上收到 200 响应,$_POST 数据还是空的?

我有一个 PHP 应用程序,客户端使用AngularJS ,REST 服务使用FlightPHP ,后端使用 PHP。

但是,即使我在POST这里使用此代码发出 a :

POST通过 Firefox 收到一条成功的消息,标签Params -> Request payload设置为此数据:

当我发出这个服务器端:

我明白了:

这里给出了什么?我以前从未遇到过$_POST数据问题。我感觉它与 FlightPHP 有关,但我不能指望它。POST如您所见,它正在进入处理程序。

0 投票
2 回答
2963 浏览

php - 从子目录飞行 PHP 路由

所以我使用 Flight PHP 微框架 ( http://flightphp.com/ ) 来进行路由。我的问题是,如何从子目录中运行路由器?我的意思是,本质上,在一个文件夹中运行它“沙盒”。

如,对“/”的请求只是拉出常规的 index.php 文件。但是对 '/flight/file' 的请求会使用 Flight 加载 URL。

我知道你不能只是将它转储到服务器上的一个文件夹中并期望它能够工作,因为 FlightPHP 需要相对于根目录的 URL。

有没有办法在一个目录中运行 FlightPHP,而网站的其余部分运行常规 PHP?

编辑

我尝试简单地将 .htaccess 文件放入子目录中。这具有导致路由仍然像它们来自根一样的特殊效果(例如 /thing/otherthing/ 当它应该是 /otherdirectory/thing/otherthing/ )同时导致 404 回调不起作用。不是我想要的。

编辑 2

.htaccess 文件的内容,这是 Flightphp 网站建议的内容:

0 投票
1 回答
1660 浏览

php - Using FlightPHP Framework views and layouts not rendering correctly

I am using FlightPHP for a small simple website. I am using the views and the layouts to render the different web pages:

The Home page renders correctly with all the css and javascript files, but when I click on a link to another webpage it renders it first rendering the view and on the bottom the layout. It renders the view outside the html tag so it renders all wrong. Any ideas? I can't find any example on how use flightphp. I have figured out how to use it by trail and error.

0 投票
2 回答
580 浏览

php - 在 FlightPHP 中使用 Doctrine ODM

我正在尝试将 Doctrine 的 MongoDB ODM 与 FlightPHP 一起使用,我认为这将是一个非常快速的小项目。

我已经用 Flight 注册了 DocumentManager 类,如下所示:

似乎飞行试图调用受保护的 Doctrine 构造函数?我有什么选择来解决这个问题?

0 投票
1 回答
893 浏览

php - PDO:当我只插入 1 行时,在 mysql 中插入 3 行

我在我的 php 框架(飞行)中使用 PDO,我有一个荒谬的问题。当我在 mysql 中插入 1 行时,我看到插入了 3 行。

这是我的整个代码:

0 投票
4 回答
4365 浏览

php - PHP Flight Micro 框架 POST 数据作为数组

我正在使用 PHP Flight 微框架(http://flightphp.com/)。在 POST 请求中,可以使用 Flight::request()->data ( http://flightphp.com/learn#requests ) 检索变量。照原样,它似乎是键入的:flight\util\Collection Object. 当我将此数据传递给另一个类时,我想将其转换为标准关联数组。我可以简单地遍历数据,但是有更好的方法吗?实现这一目标的最佳方法是什么?我问错问题了吗?

0 投票
1 回答
646 浏览

autocomplete - 如何在 PHPStorm 中为 Flight PHP 微框架添加自动完成功能

我已经开始使用Flight 微框架,但所有方法都隐藏在引擎盖下(未在Flight 类中声明)。

如何配置 PHPStorm 或者我应该编写新的规则集?

更新:使用框架实例不起作用

我尝试使用框架实例,但没有成功——我在建议列表中有内部方法:

在此处输入图像描述

更新:在 Flight 框架中实现的自动完成

0 投票
1 回答
1359 浏览

c# - PostAsJsonAsync POST 变量未到达 Flight PHP REST 服务器

我设置了 Flight PHP REST 服务器。在 1 个端点,它需要 POST 数据,并根据其中一个 POST 数据从数据库中检索一些数据并将其作为 JSON 返回。

当我在 Chrome 中使用 Postman REST 扩展时,我看到了正确的结果。但是当我使用我的 C# 应用程序进行调用时,返回的 json 为空,因为 $_POST 似乎为空。

这是我的航班 index.php:

这是我的 ParsePost:

这是我的 C# 部分:

这是邮递员的回复:

看来我在使用 C# 的通话中遗漏了一些东西。

[更新]

在这篇文章中(无法对通过 C# 传递 json 的 REST 服务执行 HTTP POST)似乎出现了同样的问题。建议使用 Fiddler。

使用 Postman 和 x-www-form-urlencoded:

使用邮递员和表单数据:

使用我的 C# 应用程序:

C# 应用程序以不同的方式清楚地发送它。

0 投票
1 回答
472 浏览

php - 从 Nginx 的子目录运行辅助 PHP 应用程序

我有一个基于Kirby平面文件 CMS 的站点,它在根目录中运行得很好,但我试图让FlightPHP的实例在上述项目的子目录(称为crm )中运行。这个FlightPHP实例将处理表单提交,因此我需要能够正确映射 url。

使用 Apache 和 .htaccess,很容易:

我似乎无法与 Nginx 一起使用,这是我目前所拥有的:

我从网上类似的帖子中尝试了很多方法,但没有一个能正常工作。

0 投票
0 回答
254 浏览

php - 在 Flight 框架中使用缓存类时调用成员函数 fetch() 错误

我一直使用相同的缓存类将元素数组缓存到文件中,并且每次都运行良好。但是当我尝试将它与 Flight PHP 微框架一起使用时,我无法让它工作。这是我的 index.php 部分,它指向页面女巫缓存:

这是我的 search_main.php 文件女巫缓存类:

然后我的函数返回需要缓存的数组:

然后使用 cacheClass 来缓存数组的函数:

并在我访问 mydomain.com/results/anything 时使用此代码:致命错误:在第 136 行的 /var/www/ctifiles/views/search_main.php 中的非对象上调用成员函数 fetch()

当我改变

在代码的最后,它工作得很好,所以问题出在 cacheClass 上。即使在同一网络服务器上的其他域上,此类也适用于其他地方。所以我认为问题在于使用飞行框架?