问题标签 [slim]

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 投票
3 回答
26114 浏览

php - 如何从 PhoneGaps 文件传输 API 检索 POST 数据

我正在使用 Phone Gaps (Cordova 2.1) 文件传输 API 将图像从用户照片库发布到我的服务器。文件传输 API 似乎工作正常。我只是对在我的服务器上检索此信息感到困惑。

理想情况下,我需要做的是检索图像然后将其上传到我的服务器。但是,我似乎无法从文件传输中检索任何信息?

我的 JavaScript 代码(发布图像数据)是:

我的服务器端代码是:

我也试过:

我也试过:

我得到的只是未定义的变量错误?

任何帮助将不胜感激,谢谢!

0 投票
2 回答
1593 浏览

php - 在使用 slim 的 PHP 中,我无法路由到 URL /loveshared

一个很奇怪的问题。

我无法在 slim 中设置路由以使用 URL /loveshared

如果我在浏览器中导航到 localhost/loveshared,我会收到 404。当我推送到我的服务器时,我也会收到此 404 消息。

我在我的项目的顶部方向为字符串 loveshared 做了一个 Find in Files...。它找到该字符串的唯一位置是在我的路由器文件中。

我也经历过并做了:/l、/lo、/lov、/love、/loves.../loveshared 所有路线都有效,直到loveshared。我也做过 /sharedlove 和 /stuffshared ,它们都有效。

其他人可以确认 /loveshared 不适用于 slim 作为路线吗?

0 投票
1 回答
327 浏览

php - URL 路由和目录重定向

考虑以下与 PHP 框架 (Slim Framework v2.0.0) 一起使用的代码行:

在 XAMPP 上运行它可以像预期的那样工作:

/bootstrap 重定向到 /bootstrap/

/bootstrap/ 工作正常

/bootstrap/css-tests 工作正常

现在,在生产服务器上运行完全相同的代码,/bootstrap停止工作(不再重定向到 /bootstrap/)和 404s。

生产服务器是 Linux 服务器。我在那里查看了 .htaccess 指令(以便将它们与 XAMPP 进行比较),但没有看到任何关于重定向的特别之处。

我不确定这是框架的事情还是 Apache 的事情。欢迎比我在框架和 URL 路由方面更有经验的人提供任何反馈。

谢谢。

0 投票
1 回答
696 浏览

php - Slim 在本地工作但不生活;命名空间相关?

我正在使用在Slim上运行的TextPress(平面文件博客系统)。

它可以在我运行 php 5.4.4 的本地服务器上顺利运行,但是当我部署到运行 php 5.3.10 的实时服务器时,我收到以下错误:

Slim.php 的来源

Slim 类中失败的地方是它第一次尝试使用“Slim”命名空间,所以它让我相信实时服务器和命名空间存在问题。

根据文档,从 php 5.3 起应支持命名空间。

是否有其他一些与服务器相关的配置可能导致命名空间使用失败?

0 投票
1 回答
3667 浏览

iis - 在 IIS7 上使用 Slim PHP 得到 404 错误

我正在尝试将 Slim PHP 框架与 IIS7 一起使用。现在在某些路线上,我不断从 IIS 获得 404,我觉得这真的很令人困惑。这是我的索引 php:

在 IIS(运行 PHP 5.3)上,我设置了 url 重写以将所有请求发送到我的 index.php 文件并禁用目录浏览。这似乎工作正常,因为转到 localhost/books/123 会产生“hello book 123!”。但是当我去 localhost/test 时,我只是从 IIS 收到 404 错误!如果向该 url 添加一个斜杠,我的 slim notFound 处理程序将被触发,而不是我的路由处理程序。

如果我创建一个名为“test”的目录,它会停止 404 响应,但会触发 slim notFound 处理程序,而不是我期望的定义的路由处理程序。这看起来很奇怪,因为我禁用了目录浏览。

我知道我的瘦 notFound 处理程序工作正常,因为尝试 localhost/abc/xyz 会触发处理程序并按预期工作。

任何人都可以解释发生了什么以及为什么?我是否忽略了一些配置?

谢谢。

0 投票
2 回答
2218 浏览

php - Slim 框架中的重写得到错误 500

我有这个问题,我在本地运行一个应用程序(PHP 5.3.5)并且它可以工作,但是当我把它放到网上时它没有(我有 PHP 5.3.6)。

这是我的“.htaccess”

正如你所看到的,我只添加了这一行RewriteCond %{REQUEST_FILENAME} !-d ,我也尝试过使用原始的 .htaccess 但没有奏效。

有任何想法吗?

0 投票
1 回答
669 浏览

javascript - 骨干和苗条框架重定向路由 htacces

我正在尝试为我的骨干网和苗条的 Webapp 配置 htaccess。

这是我的根网址: mysite.com/myproject/

这是我组织目录的方式:

目录

  • server.php,我使用 Slim 框架,并定义我的“路线”
  • 一个包含 Slim 框架的目录,称为data
  • 一个包含我的 Backbone 应用程序的目录,名为js

我想做类似mysite.com/myproject/posts 的事情来获取我的帖子的完整列表或mysite.com/myproject/post/:id获取一篇帖子

我知道我可以使用重定向来“模拟”不存在的 URL。理论上,如果我尝试mysite.com/posts,Apache/.htaccess重定向到server.php我的“路线”做我想做的事情并将我的结果返回到主干。

但无论我尝试过什么,似乎都有效。

编辑

我找到了部分解决方案。

我将 htaccess 和 server.php 文件移动到数据目录中。

这是我的 server.php 文件

这是我的骨干收藏声明

和 .htaccess 文件

fetch method主干上,请求已发送到http://mysite.com/myproject/data/posts ,我可以看到控制台的响应Hello world, get post list

但我不能要求像mysite/myproject/posts 哪个值RewriteBase?哪个值backbone collection

0 投票
2 回答
3328 浏览

padrino - 如何在使用 slim 的中间人中使用 content_for 和 yield_content

我试过在 content_for 前面加上 =、== 或 - 没有运气:)

index.slim

布局.slim

希望有人得到解决方案。

0 投票
1 回答
646 浏览

php - 使用 SLIM PHP 框架的空白页面

我目前正在使用最新的 Slim 版本开发一个 Web 应用程序。一切都在我的专业计算机上完美运行(在 Ubuntu 12.04 上运行),但我想在假期在家从事该项目。因此,我已将项目复制到我的个人计算机上(在 mac os x 10.6.8 上运行)。问题是我总是得到空白页。它看起来不是一个重写问题,因为即使使用丑陋的地址,它也不起作用。

请在下面找到可能对解决问题有用的文件和信息。

文件夹结构(/Users/Yoann/Sites/DS)

utils 和 services 目录包含一些 php 类,对解决我的问题没有兴趣。

.htaccess

index.php(示例)

我正在使用定义为的虚拟主机

0 投票
2 回答
672 浏览

php - 防止投票垃圾邮件的最佳方法是什么?即reddit是如何做到的

众所周知,Reddit 允许每个链接每个 IP 地址大约 1 票,以避免垃圾邮件发送者的问题。我正在开发一个具有投票功能的 Slim 应用程序,坦率地说,我不知道如何实现这样的系统,因为我没有使用 cookie 和本地会话的经验。此外,我的大多数函数都有类似(示例)localhost:8888/myapp/voteup/item-to-vote 的路径。