symfony相关内容

主义:级联=“删除” vs orphanremoval = true

上述2个选项有什么区别?什么时候最好选择每个选项? 解决方案 它们之间的基本区别是: 当使用orphanRemoval = true选项时,Doctrine假设 这些实体是私有的,不会被其他 实体重用。如果忽略了这一假设,即使您将孤立实体分配给 另一个实体,您的实体将获得由Doctrine删除的 。 说出你的 用户 与 注释 。如果您使用 cascade =“remov ..
发布时间:2017-06-12 18:49:15 PHP

如何在Symfony 2 / Doctrine中启用ENUM

当运行 doctrine:mapping:import 我收到错误: 未知的数据库类型枚举请求,Doctrine\DBAL\Platforms\MySqlPlatform可能不支持它。 似乎我需要设置 use_native_enum to true some how。然而,所有的文档和博客文章都参考了Symfony ..
发布时间:2017-06-12 18:48:49 PHP

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

我的应用程序中有一个preUpdate侦听器。当它被触发时,我希望它创建一些额外的记录。以下是基本功能的简化示例。在这个当前的实现中,似乎新的事件不会被持久化。是否有其他电话我需要在这里做?谢谢。 public function preUpdate(Event\LifecycleEventArgs $ eventArgs) { $ em = $ eventArgs-> getEn ..
发布时间:2017-06-12 18:48:11 PHP

原则 - 通过这种关系发现了一个新的实体

自2周以来,我们在尝试刷新新元素时遇到此问题: CRITICAL:Doctrine\ORM\ORMInvalidArgumentException : 通过关系“Comment#capture”找不到新实体,该关系未配置为级联实体的持久性操作 但$ 捕获已经在数据库中,我们通过一个 findOneBy ,所以如果我们级联持久化,或坚持下来,我们得到一个 表约束违规:重复条目 ..
发布时间:2017-06-12 18:47:58 PHP

Symfony错误在链配置的命名空间XXX中找不到类XXX

这个问题还有一些其他的问题,但没有一个是非常有帮助的。我是Symfony的新手,所以很难让我的头脑。 我在文件Client\IntranetBundle\LDAP\LDAPAuthenticationProvider.php中,此代码导致错误: $ user = new LDAPUser($ username); 我添加了它的命名空间是: 使用Client\ ..
发布时间:2017-06-12 18:47:20 PHP

Symfony2教条清除缓存

我需要在教义的缓存。 com /“rel =”noreferrer“> Symfony 2 。 命令行中必须有一些方法清除缓存 或者在哪里可以找到并删除属于缓存的文件? 解决方案 app / console 将列出你可以执行 app / console doctrine:cache:clear-metadata app / console do ..
发布时间:2017-06-12 18:47:07 PHP

是否有一种内置的方式来获取一个Doctrine 2实体中所有更改/更新的字段

我们假设我检索一个实体 $ e 并用setter修改它的状态: $ E-> setFoo( 'A'); $ e-> setBar('b'); 是否有可能检索已更改的字段数组? 如果我的示例我想要检索 foo => a,bar => b 因此 PS:是的,我知道我可以修改所有的访问器并手动实现这个功能,但是我正在寻找一些方便的方式 解决 ..
发布时间:2017-06-12 18:45:40 PHP

在Docker环境中运行Symfony时的文件夹权限

我在OSX上运行Docker容器。容器包括: Symfony Nginx php-fpm Redis 这是一个非常常见的运行Symfony应用程序的设置。 我遇到了一些奇怪的文件夹权限问题,我收到这个错误: 错误屏幕截图 我的Symfony可以创建一个文件夹 / var / www / var / chache 但是它不能写入它。 创建缓 ..
发布时间:2017-06-11 00:47:05 PHP

缓存文件的symfony docker权限问题

我有一个docker-compose的docker的symfony设置,除了当我从控制台运行 cache:clear 以外,webserver无法访问这些文件。 我可以通过在控制台和web / app_dev.php中取消注释 umask(0000); 来规避权限问题,但我想按照推荐运行symfony。 我做的是旋转容器 docker-compose up 然后我进入容器。容器包 ..
发布时间:2017-06-10 23:55:19 Linux/Unix

Vagrant,共享文件夹:利用inotify over NFS

我们的Symfony2 webapp在开发模式中使用Assetic观察器来随时重新编译资产。 webapp在一个运行在Vagrant VM中的Docker容器中运行(Ubuntu 12.04精确)。 主机是OSX 10.9小牛,它通过NFS(v3)共享与VM共享代码文件夹,代码通过Docker中的主机/客户机卷装载到容器中。 由于inotify似乎无法通过NFSv3检测文件修改,观察 ..
发布时间:2017-06-10 23:35:42 服务器开发

在参数中设置symfony缓存目录

我正在为Symfony应用程序构建码头环境。每个应用程序都有一个容器,其中包含链接到应用程序服务器的Web根的附加数据的容器。作为基础架构的安全加固的一部分,这些数据容器设置为只读,以防止任何远程代码漏洞利用。每个应用程序还有一个侧面的车载容器,可以将日志写入。 Symfony目前将缓存写入默认的 cache_dir $ {web_root} / app / cache / $ {e ..
发布时间:2017-06-10 22:59:47 PHP

如何使用Symfony2和Doctrine 2及其设计模式来制作具体的复杂模型逻辑?

具体类型的问题 我有一个对象A(一个实体)公司(实体), 公司可以联系在一起(如果他们有一些普通股东,例如b $ b)。我想要A能够知道一个公司C1是一个公司C2是 与公司C2联系。 感觉 在我的知识和习惯状态下,我认为公司实体应该有一种方法来告诉他或她不是与另一个一个(点1 )。我可以通过获得所有公司的联系方式来完成这些课程,而且我的公司C2还在那里(第2点)。但这是肮脏的 ..
发布时间:2017-05-16 18:25:49 软件设计

Symfony2并且是控制器中的DRY方法

我正在使用Symfony2为我公司开发一个小CMS。我真的很喜欢这个框架。我喜欢表单课,并重用它们(这些都是关于表单)。 但是(是的,有一个“但”)我觉得我是执行相同的操作,复制并粘贴到所有控制器中。我们讨厌的代码重复。随着所有业务逻辑转移到服务和表单,事件,持续行为在原则所有我的控制器都做同样的事情: 获取相应的 $ this-> get('mycompany。 动态创建表单(逻辑 ..
发布时间:2017-05-16 18:12:37 软件设计

Doctrine2存储库是保存实体的好地方吗?

当我阅读关于存储库的文档时,通常可以使用实体& 从来没有例子,其中存储库的方法如 insertUser(User $ user)或 updateUser(User $ user)。 但是,使用SOA时,服务不应该与实体经理合作(对,不是吗?)所以: 我的服务是否应该注意全球EntityManager? li> 如果我的服务只知道已使用的存储库(也就是说,UserReposito ..
发布时间:2017-05-14 11:40:37 软件设计

Symfony2 Capistrano部署到CDN

我有一个Symfony2应用程序,我正在部署到使用Capistrano的开发,分期和生产服务器。但是,我也想设置一个CDN来提供静态内容,如图像,css,js文件等。例如CDN的URL是static.example.com。我读过,我只需要添加以下到我的config_prod.yml文件: 框架: 模板: 引擎:['twig'] assets_base_urls: http:[http ..
发布时间:2017-05-09 20:37:35 其他开发

Capifony和目录所有者

当我 cap deploy 我的Symfony2项目,然后登录到我的服务器,我看到,dev(app_dev.php)运行正常,但prod版本(app.php ) 才不是。 错误是 [Tue Jan 03 14:31: 48 2012] [错误] [客户端xxx.xxx.xxx.xxx] PHP致命错误:未捕获异常“RuntimeException”,消息“无法写入缓存文件”/ var ..
发布时间:2017-05-06 19:08:13 其他开发