symfony-2.1相关内容
我在 Symony2 中创建了一个非常简单的 REST 控制器,控制器操作中包含数据库插入/更新/删除. 有没有一种很好的方法来为这些控制器操作编写单元/集成测试而不污染生产数据库?我是否必须在不同的环境中工作 - 或者框架供应商是否为此提供了建议的方法? 当前控制器示例: 公共函数 postAction(){$json = $this->getRequest()->getConte
..
我有一个自定义表单字段类型和一个关联的表单主题.在一页上我有很多这样的字段,但我特别想更改其中一个字段. 有什么方法可以对同一类型(以及在同一文件中)的某些字段进行不同的主题化吗? 一个简化的例子: form_fields.html.twig:(本地主题文件) {% block my_dropdown_row %} {{ form_label(form) }}{{ form_w
..
我目前正在使用 Symfony 2.1.0 开发一个 Web 应用程序. 我已通读本书的模板章节,我正在尝试包含资产(现在,它只是一个样式表)在我的网页中. 我正在使用提到的三级继承系统在书中,我的应用程序结构目前是这样的: 应用/资源/视图/ base.html.twig: 基本模板,包含 title、stylesheets 和 body 块.李> src/My/Pag
..
我已设置自定义错误页面以显示文件夹中的某些 HTTP 错误: app/Resources/TwigBundle/views/Exception/ 403 页面 (error403.html.twig) 按预期工作和显示. 500 页面 (error500.html.twig) 按预期工作和显示. 404页面(error404.html.twig)抛出500服务器错误: PHP
..
我正在使用 symfony 2.1,我想向供应商添加一个库.packagegist 中不存在该库.我无法用作曲家来管理它.当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载.但是当供应商不使用composer管理时,在哪里注册自动加载呢? 解决方案 您可以将不在packagist 中的库添加到composer.您必须将它们添加到 composer.json 文件的
..
我无法使用 Composer 安装 stof/doctrine-extensions-bundle.我使用的是 Symfony2.1.9 版本,出现了很多问题.第一个是: 找不到请求的包 stof/doctrine-extensions-bundle 1.1.*. 这是我的 composer.json 文件: {"name": "symfony/framework-standard-
..
大家好, 在过去的几天里,我一直在研究测试驱动开发,并决定我也需要学习它.虽然我无法弄清楚如何精确地做到这一点. 我的项目依赖于 Symfony2.1.6 框架和 Doctrine,所以我有一些需要填充的数据库表. 书籍 (1,n) - (0,n) 类型 现在,如果我想插入流派记录,我首先需要编写一个测试以确保所有内容都按应有的方式插入(或者我错了吗?) 现在的问题是
..
..
我在尝试使用 Symfony2.1 项目中的 Doctrine2 从表(通过实体)获取数据时遇到问题.这是我得到错误的控制器: /*** 国家名单*/公共函数 countrylistAction(){$em = $this->getDoctrine()->getManager();$countryList = $em->getRepository('ProjectBaseBundle:SYS_T
..
我的应用中有一个 preUpdate 监听器.当它被触发时,我希望它创建一些额外的记录.下面是基本功能的简化示例.在当前的实现中,新事件似乎没有被持久化.我还需要在这里打其他电话吗?谢谢. 公共函数 preUpdate(Event\LifecycleEventArgs $eventArgs){$em = $eventArgs->getEntityManager();$uow = $em->get
..
我有一个 symfony2 应用程序,在我的本地电脑上用 ubuntu 运行良好,但在 CentOS 和 Cpanel 的服务器上不工作,我收到此错误: 类“Propa\PageBundle\Entity\Page"不是有效实体或映射超级类. CRITICAL - Doctrine\ORM\Mapping\MappingException: 类“Propa\PageBundle\Ent
..
如何在使用 jQuery UI 日期选择器的 Sonata Admin Bundle 中创建 doctrine_orm_datetime_range 过滤器? 我尝试了以下方法,但不起作用: 受保护的函数 configureDatagridFilters(DatagridMapper $datagridMapper){$datagridMapper->add('datumUitgevoer
..
我正在尝试优化查询以选择更少的可能值.例如,我有一个实体“Anagrafic",其中包含您的姓名、地址、城市等,以及我只想更改这些字段之一的表单,例如地址.我创建了这个查询: //AnagraficRepository公共函数 findAddress($Id){$qb = $this->createQueryBuilder('r')->select('r.address')->where('r.
..
在 Symfony2 中,您可以使用多个实体管理器并使用如下代码: $em = $this->get('doctrine')->getManager();$em = $this->get('doctrine')->getManager('default');$customerEm = $this->get('doctrine')->getManager('customer'); 我们可以使用以
..
我创建了一个实体 A 与 OneToMany 与 B 的关系,其中 OneToMany 与 有关系>C. 我必须克隆这个 A 实体并用新的 id 将它设置在数据库中.此外,所有深层关系也应使用新 ID 进行克隆. 我尝试的是将 A id 设置为 null: $A = 克隆 $A_original;$A->setId(null);$em->persist($A); 它在 A 表中创建
..
我在 routing.yml 中指定了每条路由中的参数 _locale 要求,我认为这必须是为了简化这种情况. 路由.yml ProjectBaseBundle_index:模式:/{_locale}默认值:{ _controller:ProjectBaseBundle:默认值:索引}要求:_locale: en|esProjectBaseBundle_privacy:模式:/privac
..
我将使用位于 http://google- 上的 Google APIapi-php-client.googlecode.com/svn/trunk/ 与我的 Symfony2 应用程序. 是否可以使用 composer 导入此 API? 在我的应用程序中使用此 API 的最佳做法是什么? 解决方案 可能已经来不及了,但是没有必要使用forked git repos,可以直接参
..
我有大约 40 个实体和许多双向关系.每当我使用 var_dump($user) 或任何实体时,我的浏览器都会加载过多的数组和变量数据,然后它就会崩溃. 我想知道有什么问题. 数据插入正常.我可以在生产中引起问题吗. 解决方案 将 var_dump() 替换为调试方法 dump() 由 教义通用. \Doctrine\Common\Util\Debug::dump($user
..
首先,我没有使用 FOSUserBundle,我不能,因为我正在移植一个遗留系统,它有自己的模型层(这里没有 Doctrine/Mongo/任何东西)和其他非常自定义的行为. 我正在尝试将我的旧角色系统与 Symfony 连接起来,以便我可以在控制器和视图中使用本机 symfony 安全性. 我的第一次尝试是在 Symfony\Component\Security\Core\User\
..
我在 Symony2 中创建了一个非常简单的 REST 控制器,在控制器操作中使用数据库插入/更新/删除. 有没有一种很好的方法可以在不污染生产数据库的情况下为这些控制器操作编写单元/集成测试?我是否必须在不同的环境中工作 - 或者框架供应商是否为此提出了建议的方法? 电流控制器示例: 公共函数 postAction(){$json = $this->getRequest()->ge
..