问题标签 [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 - 通过 POST 使用 SecurityServiceProvider 进行用户身份验证
我想做的是
- 验证bar .com 上的用户和
- 将他们的凭据发布到 foo.com/login 并重新对其进行身份验证,而无需再次登录。
目前,为了在 foo.com 上获取安全页面,我正在使用基于表单的访问,SecurityServiceProvider
以及支持 db 的UserProvider
身份验证。效果很好:任何加载安全路由的尝试都会被防火墙拦截,然后在成功验证后重定向。
我不知道如何将 POST 变量(用户名和密码)传递给provider
实例并将用户转发到提供的路由。
存根 POST 路由:
symfony - 在 Silex 中隐藏仅用于子请求的路由
我创建了一条sitemap
显示站点站点地图的路线。该站点地图几乎包含在使用以下 Twig 构造的每个页面中:
这样在调试中我也会看到该页面。这很完美。虽然,站点地图也可以使用/sitemap
. 我怎样才能避免这种情况?即有没有一种方法可以使站点地图路线仅可用于子请求?
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()'
被视为字符串。
php - Symfony 和 Silex 的区别
我想试试 Silex,但我有一些问题。
我知道使用 Symfony2,我想知道 Silex 是否与 Symfony 有很大不同或者它是相同的东西(相同的操作,相同的代码......)?
此外,Silex 被推荐用于小型 PHP 项目,而 Symfony 被推荐用于中型或大型项目,是吗?
php - 使用 SecurityServiceProvider 时总是被重定向到 /login
我对 Silex 的 SecurityServiceProvider 有一些问题。
基本上我想要的是以下结构:
/admin/ --> 仅限于某些用户的管理页面(可以有多个页面,例如 /admin/users 和 /admin/projects)
/admin/login --> 访问者可以用来登录管理页面的页面
/admin/logout --> 访问者从管理页面注销时看到的页面
为了实现这一点,我编写了以下代码:
现在,发生的情况是,当我访问页面“/admin/”时,我总是被重定向到“/login”,这很好,因为我没有经过身份验证,但它应该是“/admin”login”作为“login_path”中的参数我的配置表明...我做错了什么或者这可能是 SecurityServiceProvider 中的错误?
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:
php - Symfony/Silex + Facebook SDK:会话开始冲突
如何在不更改原始源代码的情况下解决 session_start 冲突?Symfony 组件或 Silex 如何检查会话是否已经存在?
编辑:这是 index.php 的前几行
php - 如何从 Silex 中的自定义文件/类连接到数据库
我第一次尝试这个迷你框架,这是我第一次使用 justa 框架:)
我将教义服务添加到我的 index.php 文件中,如下所示:
例如,我用一个带有返回数组的静态方法的类创建一个新文件。
如您所见,它是硬编码的,因此我决定使用数据库(sqlite 就足够了),但我不知道如何访问文件中的 $app 变量。
另一方面,我可以在网上找到的所有教程都令人困惑,并且引用了带有 .phar 文件的旧 Silex 版本,现在已弃用,并且我找到的所有示例的目录结构都与我的不同(取自 fat Silex 压缩文件)
我的项目的目录结构是这样的:
php - 如何将phpexcel集成到silex框架?
我把phpexcel放到/silex/vendor/
索引.php:
Fatal error: Class 'Silex\Provider\PHPExel' not found
silex - 无法在已安装的 ControllerCollection 上设置默认值
当我在路径上安装控制器集合时,默认值不起作用,我被迫提供一个值。
当我尝试访问 /path/ 时,会出现以下错误:
NotFoundHttpException:找不到“GET /path/”的路由
如果我访问 /path/somevalue 那么它可以工作。
如果您向主 $app 添加路由但在挂载时不会,默认值可以正常工作。