symfony-2.1相关内容

使用 Doctrine 在 Symfony2 中测试控制器

我在 Symony2 中创建了一个非常简单的 REST 控制器,控制器操作中包含数据库插入/更新/删除. 有没有一种很好的方法来为这些控制器操作编写单元/集成测试而不污染生产数据库?我是否必须在不同的环境中工作 - 或者框架供应商是否为此提供了建议的方法? 当前控制器示例: 公共函数 postAction(){$json = $this->getRequest()->getConte ..
发布时间:2022-01-25 13:19:57 PHP

Symfony Twig Form 特定字段的主题

我有一个自定义表单字段类型和一个关联的表单主题.在一页上我有很多这样的字段,但我特别想更改其中一个字段. 有什么方法可以对同一类型(以及在同一文件中)的某些字段进行不同的主题化吗? 一个简化的例子: form_fields.html.twig:(本地主题文件) {% block my_dropdown_row %} {{ form_label(form) }}{{ form_w ..
发布时间:2022-01-22 09:33:33 其他开发

Symfony2:如何正确包含资产与 Twig 模板继承?

我目前正在使用 Symfony 2.1.0 开发一个 Web 应用程序. 我已通读本书的模板章节,我正在尝试包含资产(现在,它只是一个样式表)在我的网页中. 我正在使用提到的三级继承系统在书中,我的应用程序结构目前是这样的: 应用/资源/视图/ base.html.twig: 基本模板,包含 title、stylesheets 和 body 块.李> src/My/Pag ..
发布时间:2022-01-22 09:28:56 PHP

当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?

我正在使用 symfony 2.1,我想向供应商添加一个库.packagegist 中不存在该库.我无法用作曲家来管理它.当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载.但是当供应商不使用composer管理时,在哪里注册自动加载呢? 解决方案 您可以将不在packagist 中的库添加到composer.您必须将它们添加到 composer.json 文件的 ..
发布时间:2022-01-21 20:14:38 其他开发

使用 Symfony 测试数据库插入

大家好, 在过去的几天里,我一直在研究测试驱动开发,并决定我也需要学习它.虽然我无法弄清楚如何精确地做到这一点. 我的项目依赖于 Symfony2.1.6 框架和 Doctrine,所以我有一些需要填充的数据库表. 书籍 (1,n) - (0,n) 类型 现在,如果我想插入流派记录,我首先需要编写一个测试以确保所有内容都按应有的方式插入(或者我错了吗?) 现在的问题是 ..

Symfony2.1 映射错误:class_parents()

我在尝试使用 Symfony2.1 项目中的 Doctrine2 从表(通过实体)获取数据时遇到问题.这是我得到错误的控制器: /*** 国家名单*/公共函数 countrylistAction(){$em = $this->getDoctrine()->getManager();$countryList = $em->getRepository('ProjectBaseBundle:SYS_T ..
发布时间:2022-01-16 17:44:09 PHP

在 Symfony 2.1 中为 preUpdate 调用添加额外的持久化调用

我的应用中有一个 preUpdate 监听器.当它被触发时,我希望它创建一些额外的记录.下面是基本功能的简化示例.在当前的实现中,新事件似乎没有被持久化.我还需要在这里打其他电话吗?谢谢. 公共函数 preUpdate(Event\LifecycleEventArgs $eventArgs){$em = $eventArgs->getEntityManager();$uow = $em->get ..
发布时间:2022-01-16 17:18:23 PHP

Symfony2 在学说中选择一列

我正在尝试优化查询以选择更少的可能值.例如,我有一个实体“Anagrafic",其中包含您的姓名、地址、城市等,以及我只想更改这些字段之一的表单,例如地址.我创建了这个查询: //AnagraficRepository公共函数 findAddress($Id){$qb = $this->createQueryBuilder('r')->select('r.address')->where('r. ..
发布时间:2022-01-03 10:17:00 其他开发

具有相关实体的深度克隆教义实体

我创建了一个实体 A 与 OneToMany 与 B 的关系,其中 OneToMany 与 有关系>C. 我必须克隆这个 A 实体并用新的 id 将它设置在数据库中.此外,所有深层关系也应使用新 ID 进行克隆. 我尝试的是将 A id 设置为 null: $A = 克隆 $A_original;$A->setId(null);$em->persist($A); 它在 A 表中创建 ..
发布时间:2022-01-03 09:36:57 其他开发

Symfony2 路由全局 {_locale} 要求

我在 routing.yml 中指定了每条路由中的参数 _locale 要求,我认为这必须是为了简化这种情况. 路由.yml ProjectBaseBundle_index:模式:/{_locale}默认值:{ _controller:ProjectBaseBundle:默认值:索引}要求:_locale: en|esProjectBaseBundle_privacy:模式:/privac ..
发布时间:2022-01-02 11:50:38 其他开发

Symfony2 和 Google API 集成

我将使用位于 http://google- 上的 Google APIapi-php-client.googlecode.com/svn/trunk/ 与我的 Symfony2 应用程序. 是否可以使用 composer 导入此 API? 在我的应用程序中使用此 API 的最佳做法是什么? 解决方案 可能已经来不及了,但是没有必要使用forked git repos,可以直接参 ..
发布时间:2022-01-01 20:03:06 其他开发

symfony2 学说 2 中的 var_dump 数据过多

我有大约 40 个实体和许多双向关系.每当我使用 var_dump($user) 或任何实体时,我的浏览器都会加载过多的数组和变量数据,然后它就会崩溃. 我想知道有什么问题. 数据插入正常.我可以在生产中引起问题吗. 解决方案 将 var_dump() 替换为调试方法 dump() 由 教义通用. \Doctrine\Common\Util\Debug::dump($user ..
发布时间:2021-12-14 08:32:14 PHP

何时刷新用户角色以及如何强制刷新?

首先,我没有使用 FOSUserBundle,我不能,因为我正在移植一个遗留系统,它有自己的模型层(这里没有 Doctrine/Mongo/任何东西)和其他非常自定义的行为. 我正在尝试将我的旧角色系统与 Symfony 连接起来,以便我可以在控制器和视图中使用本机 symfony 安全性. 我的第一次尝试是在 Symfony\Component\Security\Core\User\ ..
发布时间:2021-12-10 12:05:13 其他开发

在 Symfony2 中使用 Doctrine 测试控制器

我在 Symony2 中创建了一个非常简单的 REST 控制器,在控制器操作中使用数据库插入/更新/删除. 有没有一种很好的方法可以在不污染生产数据库的情况下为这些控制器操作编写单元/集成测试?我是否必须在不同的环境中工作 - 或者框架供应商是否为此提出了建议的方法? 电流控制器示例: 公共函数 postAction(){$json = $this->getRequest()->ge ..
发布时间:2021-12-10 12:04:19 PHP