问题标签 [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 - 使用 Symfony Forms、Twig 和 SymfonyTwigBridge 时如何覆盖默认模板?
我在 Silex 应用程序中使用 Symfony 和 Twig。
我有一个注册页面,其中包含以下表格:
尝试呈现页面时出现以下错误:
Twig_Error_Syntax:第 35 行的“form_div_layout.html.twig”中不存在过滤器“trans”
我已将其缩小为未安装 Symfony 翻译扩展,因此默认模板位于:
无法正确渲染。
我根据上面的模板制作了一个没有翻译功能的新模板。
问题
如何让 Twig 使用新模板而不是默认模板?
javascript - 无效的正则表达式标志 a
我使用 Silex Frame Work,我正在尝试使用以下代码删除表中列出的后端文件,但是火错误给了我一条错误消息“无效的正则表达式标志 a”,当我点击删除链接时,它会转到一个白页。代码是:
我使用:
php - 如何获取 Silex 上的所有 GET 参数?
我已经使用 Silex 一天了,我有第一个“愚蠢”的问题。如果我有:
我想获取中间件中包含的所有参数(city_id):
那么,如何在中间件中获取 city_id(参数名称及其值)。我将有 30 个动作,所以我需要一些可用和可维护的东西。
我错过了什么?
多谢!
解决方案
我们需要获取$request->attributes的那些额外参数
doctrine-orm - 使用带有silex的doctrine2 sluggable扩展
我遇到了一个奇怪的问题,试图在 silex 中使用 sluggable 和 timestampable 的学说 2 扩展。
首先,按照本指南,我已经成功地将教义2与silex一起使用:
http://martinsikora.com/silex-doctrine2-orm
之后,使用这个其他指南,我向我的实体管理器添加了 sluggable 和带时间戳的侦听器:
http://silex-doctrine-extensions.readthedocs.org/en/latest/doctrine.html
现在在我的实体中,我遇到了这个问题:
如果我使用类似的东西:
学说2不认识我的实体,我需要使用:
@Entity
代替@ORM\Entity
但是,如果我使用@ORM\Entity
gedmo 似乎可以工作,但他说他找不到 sluggable 或时间戳字段(修改、创建等),并且如果我运行 orm:generate-entities 学说 2,则找不到我的实体。
如果我使用@Entity
而不是@ORM\Entity
一切都可以正常工作,但是当我添加 gedmo 注释时,例如:
实体给了我关于正常注释的错误,比如@Column(type="datetime")
我认为唯一的方法是@ORM\
像我在互联网上找到的每个示例一样使用前缀,但是使用此前缀orm:generate-entities
停止查找我的实体。
在 symfony2 中我没有这个问题,我使用@ORM\
前缀和学说 2 扩展 sluggable 和时间戳,就像一个魅力,我使用 Silex 遇到了这个问题,它没有对学说 2 orm 的本机支持,只有 dbal,所以我使用以下提供程序来使用nutwerk-orm-扩展
如果你们有什么想法,请与我分享。
facebook - Silex/Symfony 应用程序可以运行,但在 Facebook 中不可用
我有一个 Silex + Twig 应用程序在没有 iframe 的情况下在 Heroku 上运行得很好,但是当在 Facebook 中进行 iframe 时,它会引发异常。
MethodNotAllowedHttpException:找不到“POST /”的路由:不允许方法(允许:GET)
Silex 是否有任何特殊的方式可以通过 Facebook 处理任何请求?
php - 使用 UrlGenerator 生成指向外部路由的 URL
使用 Silex(PHP 微框架),可以为现有的控制器命名,以便我们以后可以轻松地为它们生成 url。例子:
我认为这真的很有用,没有它我就活不下去。
但是是否可以注册到外部网站的路线?假设我想为谷歌搜索生成网址,有点
我有任何想法:) 谢谢你的帮助!
php - 带有 Silex 验证的 Symfony2 仍然是英文
我正在 Symfony2 中构建一个应用程序。我想获得验证消息的翻译。我阅读了有关 Silex 的信息,但不知道如何与 Symfony2 集成,如果我需要安装某些东西,或者我需要在哪里配置我的项目。我已经在 Resources/translations 上有了 validators.*.xliff 文件,但仍然会收到英文的验证消息。任何想法?
php - silex.phar 重定向我
我正在使用本地域 mysite.dev,当我访问将由 silex 提供的 url 时,它会将我重定向到 www.mysite.dev
我能够在我的代码中挑出导致问题的行:
有人知道对此有什么补救措施吗?
symfony - Silex + Twig:未找到 form_widget(),即使安装了 Symfony Bridge
我一直在关注以下资源中的文档
http://silex.sensiolabs.org/doc/providers/form.html
但我收到以下错误
我已经多次检查文档和源代码,但我仍然看不到哪里出错了,我错过了什么?我安装了 Symfony Twig Bridge。
编辑:composer.json 文件
symfony - Symfony/Silex:表单提交什么都不做(没有错误,没有返回)
我在此注册表单页面上使用安装了 Doctrine DBAL 的最新版本的 Silex(不带 .phar)。
如果我输入了无效的详细信息,它会返回到该表单作为例外。但是如果详细信息是有效的,而不是重定向到 /success/ 页面,它会再次返回相同的表单,就像什么都没发生一样。数据库没有收到任何条目,Apache 错误日志也没有报告任何问题。
和树枝形式