问题标签 [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.

0 投票
1 回答
1989 浏览

php - 通过 POST 使用 SecurityServiceProvider 进行用户身份验证

我想做的是

  1. 验证bar .com 上的用户和
  2. 将他们的凭据发布到 foo.com/login 并重新对其进行身份验证,而无需再次登录。

目前,为了在 foo.com 上获取安全页面,我正在使用基于表单的访问,SecurityServiceProvider以及支持 db 的UserProvider身份验证。效果很好:任何加载安全路由的尝试都会被防火墙拦截,然后在成功验证后重定向。

我不知道如何将 POST 变量(用户名和密码)传递给provider实例并将用户转发到提供的路由。

存根 POST 路由:

0 投票
2 回答
1338 浏览

symfony - 在 Silex 中隐藏仅用于子请求的路由

我创建了一条sitemap显示站点站点地图的路线。该站点地图几乎包含在使用以下 Twig 构造的每个页面中:

这样在调试中我也会看到该页面。这很完美。虽然,站点地图也可以使用/sitemap. 我怎样才能避免这种情况?即有没有一种方法可以使站点地图路线仅可用于子请求?

0 投票
2 回答
5104 浏览

doctrine-orm - Doctrine DBAL:使用 'NOW()' 值更新时间戳字段

使用 Doctrine DBAL,我有一些代码可以将新行main从绑定为$telephone_international和的表单值插入数据库$surname

完成后,它将新记录插入到重复的数据库中。$app['dbs']['backup']

如果成功,则先前插入main数据库的条目将copied更新其值。该copied列是时间戳,默认值为 0,但以下代码应将其更改为当前时间。

但该值仍然是 0000-00-00 00:00:00。我想知道是否'NOW()'被视为字符串。

0 投票
8 回答
25017 浏览

php - Symfony 和 Silex 的区别

我想试试 Silex,但我有一些问题。

我知道使用 Symfony2,我想知道 Silex 是否与 Symfony 有很大不同或者它是相同的东西(相同的操作,相同的代码......)?

此外,Silex 被推荐用于小型 PHP 项目,而 Symfony 被推荐用于中型或大型项目,是吗?

0 投票
1 回答
1461 浏览

php - 使用 SecurityServiceProvider 时总是被重定向到 /login

我对 Silex 的 SecurityServiceProvider 有一些问题。

基本上我想要的是以下结构:

/admin/ --> 仅限于某些用户的管理页面(可以有多个页面,例如 /admin/users 和 /admin/projects)

/admin/login --> 访问者可以用来登录管理页面的页面

/admin/logout --> 访问者从管理页面注销时看到的页面

为了实现这一点,我编写了以下代码:

现在,发生的情况是,当我访问页面“/admin/”时,我总是被重定向到“/login”,这很好,因为我没有经过身份验证,但它应该是“/admin”login”作为“login_path”中的参数我的配置表明...我做错了什么或者这可能是 SecurityServiceProvider 中的错误?

0 投票
0 回答
2081 浏览

validation - Silex 表单验证以及翻译提供程序

我使用最新版本的 Silex(不是 Phar 版本)。我在实现表单服务提供者和翻译提供者时遇到问题,我收到以下错误:

“致命错误:第 47 行的 D:\xampp\htdocs\mytest\vendor\symfony\translation\Symfony\Component\Translation\Loader\XliffFileLoader.php 中找不到类 'Symfony\Component\Config\Resource\FileResource'”

如果我禁用此行,表单会显示并且一切正常(翻译除外)。我什至收到消息,可以从德语表格的一个选项中进行选择。

请给我一个提示如何解决这个问题。请在下面查看我的代码和我的 composer.json 文件:

应用程序.php:

作曲家.json:

0 投票
1 回答
1595 浏览

php - Symfony/Silex + Facebook SDK:会话开始冲突

如何在不更改原始源代码的情况下解决 session_start 冲突?Symfony 组件或 Silex 如何检查会话是否已经存在?

编辑:这是 index.php 的前几行

0 投票
1 回答
5119 浏览

php - 如何从 Silex 中的自定义文件/类连接到数据库

我第一次尝试这个迷你框架,这是我第一次使用 justa 框架:)
我将教义服务添加到我的 index.php 文件中,如下所示:

例如,我用一个带有返回数组的静态方法的类创建一个新文件。

如您所见,它是硬编码的,因此我决定使用数据库(sqlite 就足够了),但我不知道如何访问文件中的 $app 变量。

另一方面,我可以在网上找到的所有教程都令人困惑,并且引用了带有 .phar 文件的旧 Silex 版本,现在已弃用,并且我找到的所有示例的目录结构都与我的不同(取自 fat Silex 压缩文件)

我的项目的目录结构是这样的:

0 投票
3 回答
2612 浏览

php - 如何将phpexcel集成到silex框架?

我把phpexcel放到/silex/vendor/

索引.php:

Fatal error: Class 'Silex\Provider\PHPExel' not found

0 投票
1 回答
792 浏览

silex - 无法在已安装的 ControllerCollection 上设置默认值

当我在路径上安装控制器集合时,默认值不起作用,我被迫提供一个值。

当我尝试访问 /path/ 时,会出现以下错误:

NotFoundHttpException:找不到“GET /path/”的路由

如果我访问 /path/somevalue 那么它可以工作。

如果您向主 $app 添加路由但在挂载时不会,默认值可以正常工作。