问题标签 [symfony-2.2]
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 - 如何在 Symfony2 项目中正确集成 3rd 方库
我正在开发一个 Symfony 2.2 项目,我需要将视频上传到 Vimeo。我正在通过Vimeo.php(Vimeo 的官方库)使用高级 Vimeo API
我设法将命名空间添加到库中,并将其添加到包中的实体文件夹中,因为这是项目检测库的唯一方式。
我正在尝试找到一种更好的方法来将此库集成到我的代码中。我试图放置在 vendor/vimeo 文件夹中并从 app/autoload.php 自动加载它
没有命名空间:
使用命名空间:
控制器中仍然无法识别该类。
为了自动化我尝试使用作曲家包dukt/vimeo的过程,它基本上是同一个库,只是包装到作曲家中。它将它放在 autoload_namespaces.php 中,但我仍然无法在任何控制器中使用它。总是找不到。
也许我没有提出正确的使用声明。autoload_namespaces.php 代码是:
有一个 Vimeo.php/dukt/vimeo/src
类namespace Dukt;
。我在控制器中的使用语句应该是什么?
请让我知道将 3rd 方库集成到我的 Symfony2 项目中的最佳方式是什么。我将继续通过实体使用它,但我遇到了一些错误,我认为由于回调路径错误,API 无法从实体正常工作。不过我可能是错的。尽管如此,我还是想正确地包含它。
symfony - Service(使用服务工厂)返回不同类型的对象
我需要创建一个服务,它使用另一个工厂服务,并返回不同类型的对象。
这是我的服务的定义:
我的%games.search_factory.class%
get方法根据请求参数返回不同的对象。
我%games.search.base.class%
的是抽象的。
我的目标是 - 当我打电话时
我想得到工厂方法的结果。但是当我运行代码时,我得到一个错误:FatalErrorException: Error: Cannot instantiate abstract class。
所以我有两个问题:
- 为什么 DI 系统尝试实例化我的类,而不是返回我的工厂方法的结果?
- 有没有办法实现我需要的东西(简洁明了)?
更新:我在代码部分有一个错误,这里没有显示。除了这两个用于搜索的服务之外,我还为每种搜索类型提供了一个服务,并从工厂返回了这些服务。但是在这些服务的定义中,我使用了我的基类(它是抽象的)作为一个类。
很好的结论是可以从工厂返回不同类型的对象。
symfony - Symfony2 登录时出现错误“用户提供程序必须返回一个 UserInterface 对象”
我正在尝试将 symfony 附带的现有演示登录从 in_memory 修改为用户的数据库存储。我仍然得到:
所以我改变了:
security.yml
还创建了提到的实体:
并保持原样:
我无法使登录工作。将不胜感激任何帮助。谢谢你。
symfony - Symfony2:路由中的区域设置和子域主机模式
我似乎对 Symfony2 路由中的语言环境和子域模式的某些方面有误解。
为什么这不起作用?
另外我想根据子域设置语言环境。我会假设这样会设置默认语言环境:
即使我使用此处描述的子域侦听器(并将其调整为 Symfony2.2),我也只能在 Controller 中设置 _locale。不知何故,Twig 获得了与控制器不同的语言环境
将返回 en,同时
将返回我在子域侦听器中设置的默认语言环境。
编辑 2013/04/02 我试图重新实现这个解决方案(http://www.ricardclau.com/2011/09/littleweb-a-small-project-in-symfony2-chapter-1-translations/)并调整它子域,但这似乎也不起作用。
forms - Symfony2 根据复选框将表单中的实体设置为可选
我的表单类型看起来像
取决于NursingType
看起来像
事件看起来像(和我想做的)
没有setRequired
字段方法,所以我的事件脚本在表单提交时失败。当未选中复选框时,如何让 Symfony2 使实体nursing
不需要nursing_support
?
symfony - 构造函数参数上的登录重定向服务句柄错误
我按照本教程设置了登录后到最后一页的重定向:http ://www.reecefowell.com/2011/10/26/redirecting-on-loginlogout-in-symfony2-using-loginhandlers/
我的服务.yml
安全.yml
我的课:
和错误:
可捕获的致命错误:传递给 Assinatura\UserBundle\Component\LoginSuccessHandler::__construct() 的参数 1 必须是 Symfony\Component\Routing\Router 的实例,给定 appDevDebugProjectContainer 的实例,在 /var/www/assinatura/app/cache 中调用/dev/appDevDebugProjectContainer.php 在第 131 行并在 /var/www/assinatura/src/Assinatura/UserBundle/Component/LoginSuccessHandler.php 第 18 行中定义
我的 symfony 版本是 2.2
我想在未登录时重定向到同一页面
forms - 将表单 DateTime data2 设置为表单 data1 + 1 天
如果没有在表单中输入 endDate 的数据,我在将表单字段 DateTime(名为 endDate)设置为表单字段 DateTime(名为 startDate + 24h)时遇到问题)解决方案(感谢答案)是这样的:
但是当我修改 endDate + 1 day 时, startDate 也被修改了。
解决此问题的最佳方法是什么?
php - 如何将 user_id 字段映射到其他表 Symfony FOSUserBundle
如何将 user_id 字段从用户表映射到其他表。我正在使用 Symfony2 和 FOSUserBundle。
我已经尝试过这种方式
我的联系人实体
我的用户实体
我做了
应该将 user_id 字段添加到联系人表中。
我尝试添加级联——参考链接
但即使这样也无济于事。
symfony - Composer.phar 更新现在会导致 MonologBundle 的 ErrorException
symfony/symfony v2.2.0
独白/独白 v1.4.1
昨天运行后composer.phar update
,更新了独白;今天运行相同的命令会导致以下错误消息:
config_dev.yml 的(我认为)相关部分
是否发生了需要额外配置的更改,或者发生了其他事情?
php - 如何在创建/编辑项目时添加用户 ID
我想将创建/编辑内容的用户的用户 ID 存储到数据库中。我已经创建了实体。
如何将我的控制器中的用户字段添加到实体
在这一点上我要改变什么
产品实体的用户部分