问题标签 [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.
php - 如何从 PhoneGaps 文件传输 API 检索 POST 数据
我正在使用 Phone Gaps (Cordova 2.1) 文件传输 API 将图像从用户照片库发布到我的服务器。文件传输 API 似乎工作正常。我只是对在我的服务器上检索此信息感到困惑。
理想情况下,我需要做的是检索图像然后将其上传到我的服务器。但是,我似乎无法从文件传输中检索任何信息?
我的 JavaScript 代码(发布图像数据)是:
我的服务器端代码是:
我也试过:
我也试过:
我得到的只是未定义的变量错误?
任何帮助将不胜感激,谢谢!
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 作为路线吗?
php - URL 路由和目录重定向
考虑以下与 PHP 框架 (Slim Framework v2.0.0) 一起使用的代码行:
在 XAMPP 上运行它可以像预期的那样工作:
/bootstrap 重定向到 /bootstrap/
/bootstrap/ 工作正常
/bootstrap/css-tests 工作正常
现在,在生产服务器上运行完全相同的代码,/bootstrap
停止工作(不再重定向到 /bootstrap/)和 404s。
生产服务器是 Linux 服务器。我在那里查看了 .htaccess 指令(以便将它们与 XAMPP 进行比较),但没有看到任何关于重定向的特别之处。
我不确定这是框架的事情还是 Apache 的事情。欢迎比我在框架和 URL 路由方面更有经验的人提供任何反馈。
谢谢。
php - Slim 在本地工作但不生活;命名空间相关?
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 会触发处理程序并按预期工作。
任何人都可以解释发生了什么以及为什么?我是否忽略了一些配置?
谢谢。
php - Slim 框架中的重写得到错误 500
我有这个问题,我在本地运行一个应用程序(PHP 5.3.5)并且它可以工作,但是当我把它放到网上时它没有(我有 PHP 5.3.6)。
- http://domain.com/ //有效
- http://domain.com/route //不起作用 错误 500
- http://domain.com/index.php/route //有效
这是我的“.htaccess”
正如你所看到的,我只添加了这一行RewriteCond %{REQUEST_FILENAME} !-d
,我也尝试过使用原始的 .htaccess 但没有奏效。
有任何想法吗?
javascript - 骨干和苗条框架重定向路由 htacces
我正在尝试为我的骨干网和苗条的 Webapp 配置 htaccess。
这是我的根网址: mysite.com/myproject/
这是我组织目录的方式:
server.php
,我使用 Slim 框架,并定义我的“路线”- 一个包含 Slim 框架的目录,称为
data
- 一个包含我的 Backbone 应用程序的目录,名为
js
我想做类似mysite.com/myproject/post
s 的事情来获取我的帖子的完整列表或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
?
padrino - 如何在使用 slim 的中间人中使用 content_for 和 yield_content
我试过在 content_for 前面加上 =、== 或 - 没有运气:)
index.slim
布局.slim
希望有人得到解决方案。
php - 使用 SLIM PHP 框架的空白页面
我目前正在使用最新的 Slim 版本开发一个 Web 应用程序。一切都在我的专业计算机上完美运行(在 Ubuntu 12.04 上运行),但我想在假期在家从事该项目。因此,我已将项目复制到我的个人计算机上(在 mac os x 10.6.8 上运行)。问题是我总是得到空白页。它看起来不是一个重写问题,因为即使使用丑陋的地址,它也不起作用。
请在下面找到可能对解决问题有用的文件和信息。
文件夹结构(/Users/Yoann/Sites/DS)
utils 和 services 目录包含一些 php 类,对解决我的问题没有兴趣。
.htaccess
index.php(示例)
我正在使用定义为的虚拟主机
php - 防止投票垃圾邮件的最佳方法是什么?即reddit是如何做到的
众所周知,Reddit 允许每个链接每个 IP 地址大约 1 票,以避免垃圾邮件发送者的问题。我正在开发一个具有投票功能的 Slim 应用程序,坦率地说,我不知道如何实现这样的系统,因为我没有使用 cookie 和本地会话的经验。此外,我的大多数函数都有类似(示例)localhost:8888/myapp/voteup/item-to-vote 的路径。