问题标签 [silex]
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 - silex 将表单数据传递到另一个页面?
我对silex和symfony真的很陌生。这是我第一次涉足silex。我有一些代码在我的 app.php 文件中创建了我的表单,这些代码通过一些黑客攻击以及从文档中复制和粘贴。
现在我如何将这些数据传递到另一个页面?
我想创建一个只转储 post/get 数组的页面,让我了解如何传递 get/post 变量。
这是我的应用程序文件的一部分:
然后我会创建一个这样的页面吗?
php - 无树枝的矽胶形式
我正在将 silex 与带有许多 smarty 模板的遗留应用程序一起使用,并且还想使用 Form Provider,但文档中只有一个示例可以将其与 Twig 一起使用。
有没有人有一个小例子,如何将表单呈现为一个变量,然后可以在一个聪明的模板中显示
php - 将库添加到 silex
我知道这个问题已经被问过了,但似乎自动加载过程随着作曲家而改变了一点。
我只想在我的 silex 项目中添加一个类库。
所以我制作了这个文件:vendor\lib\picture.php
在 vendor/composer/autoload_namespaces.php 中,我将此行添加到大数组中:
在主文件中我添加了:
并这样称呼它:
这给了我这个错误:
我只是不知道如何添加一个可以从任何控制器轻松使用的类,无需命令行(我不使用作曲家,我下载了预配置的 silex),知道吗?
php - 使用 Silex 注册库后控制台中没有错误
我尝试将 FormServiceProvider 库添加到我的引导程序中。我不得不下载它,因为它不是“轻”的 Silex 框架版本。
所以我把它放在我的图书馆里(这是结构)
(我有所有需要的依赖项)
当我添加该代码来注册 FormServiceProvider 时,我网站的每个页面都变为空白,除了此行之前的引导程序之外什么都没有加载。
经过一番测试,我发现错误在这一行
(只是做一个 print_r(new libraries\Silex\Provider\FormServiceProvider()) 会犯同样的错误)。
但是控制台中没有出现任何内容(编辑:浏览器控制台),我不知道出了什么问题。我尝试修改我的错误级别以查看是否出现了某些内容,但什么也没有。
谢谢你的帮助。
php - 未找到 Silex 路由
我是第一次使用 Silex。在本地开发时一切正常。将所有内容上传到生产服务器后,参数化路线将不再起作用。
你有什么主意吗?
我是否在某处缺少生产配置?
我在某处缺少文件权限吗?
我得到了这两个例外:
和:
这是代码:
开发服务器是 PHP 5.4 内置 webserver 生产服务器是 PHP 5.3 CentOS
.htaccess 文件基本相同。在生产环境中,silex 应用程序位于文档根目录的子文件夹中,比如说 /prevendita,所以我添加了
将任何以 /prevendita 开头的请求重定向到我的 silex 应用程序
php - PHP 应用程序中正确的 RESTful SOA 方法?
所以,我最近阅读了很多关于 SOA 的文章,并试图实现一些有用的东西。我从一个简单的博客开始,创建了 RESTful API。到现在为止还挺好。它完美地工作。但是,在编写将使用 RESTful API 的 Web 界面时,我开始担心了。我不知道我是否做对了。
例如,Web 界面有一个管理面板。该管理面板通过 file_get_contents 和流选项向 API 发出 HTTP 请求。目前,API 是 localhost,Web 界面也是如此,但整个过程有点慢。这是正确的吗?这是实现 SOA 的正确方法吗?此外,我正在处理少量重复代码以进行验证。我应该在哪里验证数据?在 API 或 Web 界面中?最好的方法是什么?
欢迎使用提示、教程,特别是书籍。这是使用 Silex 实现的,它建立在 Symfony 组件之上。
php - 子文件夹上的 Silex APP
我想在localhost/mytestfolder/上托管一个 Silex 应用程序,但正如我注意到的,每次我路由一个 URL 时,我都必须这样做
有没有办法可以配置路由器,所以我只是这样做
twig - 树枝访问数组索引?
是否可以从 Twig 模板中直接访问数组索引?
这是我的设置,使用 Silex:
所以我可以做这样的事情吗?
php - Silex - 图像(以及样式表和 JavaScript)和 Hotlink 水印
我正在将我的网站转换为 Silex(第一次使用框架),但图像没有显示。
这是我的 .htaccess:
所有请求都被捕获并发送到 index.php,包括所有应该对访问者可用的文件(图像、样式表和 javascript)。我需要做什么才能使它们可用?
至于盗链,我一直在通过将这一行添加到 .htaccess 中来添加水印:
每当请求 .png 文件时,hotlink.php 都会应用水印并将其发送(代码由http://www.chipple.net/mt/2006/11/04_003858.php提供)。
我如何让它与 Silex 一起使用?
rest - 在 Silex / Symfony 2 中验证没有模型的 POST 数据?
我正在构建一个仅提供 json/xml 数据的 RESTful 应用程序,我选择了 Silex,因为我已经(有点)了解 Symfony 2 并且因为它很小,所以我不需要 Twig 等...
没有模型,只有使用 Doctrine dbal 和序列化程序的普通旧 SQL 查询。无论如何,我应该验证 POST/PUT 请求。在不使用表单组件和模型的情况下如何做到这一点?
我的意思是 POST 数据是一个数组。我可以验证它(添加约束)吗?如何验证?
编辑:好的,现在我找到了一个有趣的库,即尊重/验证。如果需要,它还使用 sf 约束。我最终得到了这样的东西(早期代码:P),如果没有更好的东西我会使用它: