symfony相关内容
使用实例: container = $ container; } / ** * @ ORM\PrePersi
..
上述2个选项有什么区别?什么时候最好选择每个选项? 解决方案 它们之间的基本区别是: 当使用orphanRemoval = true选项时,Doctrine假设 这些实体是私有的,不会被其他 实体重用。如果忽略了这一假设,即使您将孤立实体分配给 另一个实体,您的实体将获得由Doctrine删除的 。 说出你的 用户 与 注释 。如果您使用 cascade =“remov
..
当运行 doctrine:mapping:import 我收到错误: 未知的数据库类型枚举请求,Doctrine\DBAL\Platforms\MySqlPlatform可能不支持它。 似乎我需要设置 use_native_enum to true some how。然而,所有的文档和博客文章都参考了Symfony
..
我的应用程序中有一个preUpdate侦听器。当它被触发时,我希望它创建一些额外的记录。以下是基本功能的简化示例。在这个当前的实现中,似乎新的事件不会被持久化。是否有其他电话我需要在这里做?谢谢。 public function preUpdate(Event\LifecycleEventArgs $ eventArgs) { $ em = $ eventArgs-> getEn
..
自2周以来,我们在尝试刷新新元素时遇到此问题: CRITICAL:Doctrine\ORM\ORMInvalidArgumentException : 通过关系“Comment#capture”找不到新实体,该关系未配置为级联实体的持久性操作 但$ 捕获已经在数据库中,我们通过一个 findOneBy ,所以如果我们级联持久化,或坚持下来,我们得到一个 表约束违规:重复条目
..
这个问题还有一些其他的问题,但没有一个是非常有帮助的。我是Symfony的新手,所以很难让我的头脑。 我在文件Client\IntranetBundle\LDAP\LDAPAuthenticationProvider.php中,此代码导致错误: $ user = new LDAPUser($ username); 我添加了它的命名空间是: 使用Client\
..
我需要在教义的缓存。 com /“rel =”noreferrer“> Symfony 2 。 命令行中必须有一些方法清除缓存 或者在哪里可以找到并删除属于缓存的文件? 解决方案 app / console 将列出你可以执行 app / console doctrine:cache:clear-metadata app / console do
..
我正在开发游戏应用程序并使用Symfony 2.0。我有很多AJAX请求到后端。而更多的反应是将实体转换为JSON。例如: class DefaultController extends Controller { public function launchAction() { $ user = $ this-> getDoctrine() - > getRepositor
..
我们假设我检索一个实体 $ e 并用setter修改它的状态: $ E-> setFoo( 'A'); $ e-> setBar('b'); 是否有可能检索已更改的字段数组? 如果我的示例我想要检索 foo => a,bar => b 因此 PS:是的,我知道我可以修改所有的访问器并手动实现这个功能,但是我正在寻找一些方便的方式 解决
..
我正在尝试使用PhpStorm调试Symfony应用程序,方法如下: https: //gist.github.com/chadrien/c90927ec2d160ffea9c4 我做的完全一样,但效果不佳。 php-fpm: build:./php container_name:php-fpm-symfony links: - db ports: - 90
..
我在OSX上运行Docker容器。容器包括: Symfony Nginx php-fpm Redis 这是一个非常常见的运行Symfony应用程序的设置。 我遇到了一些奇怪的文件夹权限问题,我收到这个错误: 错误屏幕截图 我的Symfony可以创建一个文件夹 / var / www / var / chache 但是它不能写入它。 创建缓
..
我有一个docker-compose的docker的symfony设置,除了当我从控制台运行 cache:clear 以外,webserver无法访问这些文件。 我可以通过在控制台和web / app_dev.php中取消注释 umask(0000); 来规避权限问题,但我想按照推荐运行symfony。 我做的是旋转容器 docker-compose up 然后我进入容器。容器包
..
我们的Symfony2 webapp在开发模式中使用Assetic观察器来随时重新编译资产。 webapp在一个运行在Vagrant VM中的Docker容器中运行(Ubuntu 12.04精确)。 主机是OSX 10.9小牛,它通过NFS(v3)共享与VM共享代码文件夹,代码通过Docker中的主机/客户机卷装载到容器中。 由于inotify似乎无法通过NFSv3检测文件修改,观察
..
在docker-compose.yml中: mysql: image:mysql:latest container_name :mysql environment: - MYSQL_ROOT_PASSWORD = root - MYSQL_DATABASE = symfony - MYSQL_USER = symfony - MYSQL_PASSWO
..
我正在为Symfony应用程序构建码头环境。每个应用程序都有一个容器,其中包含链接到应用程序服务器的Web根的附加数据的容器。作为基础架构的安全加固的一部分,这些数据容器设置为只读,以防止任何远程代码漏洞利用。每个应用程序还有一个侧面的车载容器,可以将日志写入。 Symfony目前将缓存写入默认的 cache_dir $ {web_root} / app / cache / $ {e
..
具体类型的问题 我有一个对象A(一个实体)公司(实体), 公司可以联系在一起(如果他们有一些普通股东,例如b $ b)。我想要A能够知道一个公司C1是一个公司C2是 与公司C2联系。 感觉 在我的知识和习惯状态下,我认为公司实体应该有一种方法来告诉他或她不是与另一个一个(点1 )。我可以通过获得所有公司的联系方式来完成这些课程,而且我的公司C2还在那里(第2点)。但这是肮脏的
..
我正在使用Symfony2为我公司开发一个小CMS。我真的很喜欢这个框架。我喜欢表单课,并重用它们(这些都是关于表单)。 但是(是的,有一个“但”)我觉得我是执行相同的操作,复制并粘贴到所有控制器中。我们讨厌的代码重复。随着所有业务逻辑转移到服务和表单,事件,持续行为在原则所有我的控制器都做同样的事情: 获取相应的 $ this-> get('mycompany。 动态创建表单(逻辑
..
当我阅读关于存储库的文档时,通常可以使用实体& 从来没有例子,其中存储库的方法如 insertUser(User $ user)或 updateUser(User $ user)。 但是,使用SOA时,服务不应该与实体经理合作(对,不是吗?)所以: 我的服务是否应该注意全球EntityManager? li> 如果我的服务只知道已使用的存储库(也就是说,UserReposito
..
我有一个Symfony2应用程序,我正在部署到使用Capistrano的开发,分期和生产服务器。但是,我也想设置一个CDN来提供静态内容,如图像,css,js文件等。例如CDN的URL是static.example.com。我读过,我只需要添加以下到我的config_prod.yml文件: 框架: 模板: 引擎:['twig'] assets_base_urls: http:[http
..
当我 cap deploy 我的Symfony2项目,然后登录到我的服务器,我看到,dev(app_dev.php)运行正常,但prod版本(app.php ) 才不是。 错误是 [Tue Jan 03 14:31: 48 2012] [错误] [客户端xxx.xxx.xxx.xxx] PHP致命错误:未捕获异常“RuntimeException”,消息“无法写入缓存文件”/ var
..