问题标签 [klein-mvc]

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

php - $_POST 与 klein.php 路由器:如何将 $_POST 传递给视图?

在未知的水域钓鱼,我给了klein.php路由一个旋转,我一生都无法找到如何将 $_POST 从 html 表单传递到另一个视图。

例子:

索引.php

现在,我在homepage.php上有一个表单,我在其中执行以下操作:

siteinfo.php 抓取 url 之后传递的任何内容(即 example.com/product123 -> product123)并在视图“siteinfo.php”中显示有关该信息的信息。到目前为止,如果在地址栏中手动输入上述代码,这可以完美地工作,因为我可以在 siteinfo.php 上以 $request->name 的形式访问 [:name]。

每当我在表单上触发搜索时,我想将 $_POST 从 homepage.php 视图传递给 index.php 作为 [:name] 没有 $_GET!知道这如何与 klein.php 一起工作,或者我应该从哪里开始寻找答案?

我也尝试过传递 param() 值,但这仍然不适用于表单。我也尝试添加 action=index.php/siteinfo.php/homepage.php 作为表单的操作,但仍然没有爱......

任何帮助都非常感激......

0 投票
1 回答
1077 浏览

php - PHP 路由:在 View 中显示 flash 消息(Klein)

我正在为一个简单的应用程序使用Klein php 路由

该文档可以使用该库,但是不擅长如何实现视图

例如,我想在成功/错误/警告等上显示一条闪光消息

我了解 klein 如何像文档中的此错误消息一样存储闪存

所以对于我的成功信息,我这样做了

但除了 $_SESSION __flash 上的 foreach 之外,我看不到如何在我看来实现这一点

我当然认为有一个渲染()或我缺少的东西......我的意思是否则为什么当我可以在会话中存储我自己的味精时调用所有这些,对我来说没有多大意义

无论如何,总是感谢任何帮助

0 投票
2 回答
2183 浏览

php - 在没有作曲家的情况下使用 klein.php?

有代码示例吗?这是我得到的:

在 PHP 5.3 上,这会返回一个错误(致命错误:找不到类 'Klein\ServiceProvider')。

0 投票
2 回答
2629 浏览

php - 如何使用 Klein.php 提供静态文件

我正在尝试使用如下方式提供位于/web目录中的静态文件Klein.php

但是在终端上收到这个错误

0 投票
1 回答
1074 浏览

php - 克莱因 url 路由器在 XAMPP 上不起作用

我的应用程序位于 C:\xampp\htdocs\urlrouter\klein\

我使用composer安装了klein路由器。
而且,我使用这个脚本只是为了简单的基本路由

我也有这个 .htaccess

但是,当我转到 时http://localhost/urlrouter/klein/hello,它会将我重定向到 XAMPP 主页,否则http://localhost/xampp/splash.php
我无法弄清楚这个路由器出了什么问题。请帮我

0 投票
1 回答
345 浏览

php - klein.php 中的 onHttpError 每次都会执行

我正在使用klein.php路由器,它非常强大,但是现在我想处理异常,所以从文档中我正在使用这个函数

但即使没有例外,这个功能也是404 page在每一页的末尾渲染和打印。难道我做错了什么?我试着检查$matched但没有运气。

我想$service->render()在错误处理中使用,我该怎么做?因为在特定onHttpError功能中无法访问服务。

0 投票
1 回答
185 浏览

python - 如何从 Python 中的 Twisted/Klein 路由方法中访问套接字对象?

我正在使用 Twisted/Klein 为我正在编写的一些命令行服务创建一个基于 UNIX 域套接字的 API。我希望能够访问套接字对象,以便检查该套接字的 PEER CREDENTIALS 以确定谁可以访问 API 的哪些方法。有谁知道访问该套接字对象的方法,或者从 Klein/Twisted 中的 UNIX 域套接字访问 PEER CREDENTIALS 数据?

提前致谢!!

0 投票
1 回答
199 浏览

python - 是否可以传入一个现有的套接字供 Twisted 监听?

我正在为我正在编写的一些命令行工具构建一些 Twisted/Klein 服务,并且我想使用 systemd 的socket单元。为此,我需要在应用程序启动时通过文件描述符接受套接字,并将该套接字传递给 Twisted,以便它可以侦听该套接字。这可能吗?

0 投票
1 回答
937 浏览

python - 我如何用twisted运行Klein?

我正在尝试使用 twisted 运行 klein,因此我可以在不同的路径(exp: example.com/example1, example.com/example2)上运行 twisted 脚本。所以我做了一个简单的脚本:

但是每当我运行这个脚本时,我都会收到一个错误:twisted.internet.error.CannotListenError: Couldn't listen on any:80: [Errno 98] Address already in use.我对 Klein 很陌生,我不确定它是如何工作的,有人能告诉我我做错了什么吗?谢谢!

0 投票
1 回答
1531 浏览

python - 在python中用Klein访问http post请求的json内容

我在 python 中有一个简单的 http 客户端,可以像这样发送 http post 请求:

在我使用 Flask 的服务器端,我可以定义一个简单的函数

并且data服务器上的字典将与data客户端

但是,现在我要转移到 Klein,所以服务器代码如下所示:

并且克莱因中使用的请求不支持相同的功能。我想知道有没有办法像在 Flask 中一样在 Klein 中获取 json?感谢您阅读这个问题。