草庐IT

Symfony3

全部标签

php - 在 PHP 中使用 Symfony2 获取 ParameterNotFoundException

我是Symfony2的新手,我一直在关注symblogtutorial但是当我加载主页时出现这个错误ParameterNotFoundException:Youhaverequestedanon-existentparameter"secret".我应该在哪里检查它是否在config.yml中,如果config.yml应该在哪个语句中进行编辑。 最佳答案 该参数将在您的app/config/parameters.ini中设置(或在较新版本中为.yml)。确保该文件存在并且看起来像这样:[parameters]database_dri

php - 表单生成器中的关联数组字段 - Symfony3

让我们从背景开始。我需要包含姓名、电子邮件、电话等基本信息的用户个人资料。为此,我有一个实体用户。我还需要存储问卷的答案。我想将它们作为文本字段中的json存储在数据库中。这些问题将来可能会发生变化,目前大约有30个问题,所以我不想将其存储为一个实体。所以目前在我的用户实体中我有这个:/***@vararray**@ORM\Column(name="questionnaire",type="json_array",nullable=true)*/private$questionnaire;我知道Symfony会处理json_encode/json_decode的事情。这太棒了。但是现在

php - 在 Twig 中显示 token 用户名 symfony2

我试图在我的twig模板中显示登录用户的用户名。设置token,与防火墙完美配合并让用户登录:$token=newUsernamePasswordToken($user->getUsername(),$user->getPassword(),"secured_area",$user->getRoles());$this->get("security.context")->setToken($token);$session->set('_security_secured_area',serialize($token));我想放这样的东西:Loggedinasusername_here在我

php - symfony/skeleton 和 symfony/website-skeleton

在https://symfony.com/doc/current/setup.html你被指示运行:composercreate-projectsymfony/website-skeletonmy-project而在http://symfony.com/doc/current/quick_tour/the_big_picture.html你被指示运行:composercreate-projectsymfony/skeletonquick_tour这两个我都做过。使用symfony/website-skeleton我在浏览器中收到一条错误消息:Noroutefoundfor"GET/"使

symfony - 在 Dev Env 上禁用结果缓存 (Redis) - Symfony2

我想在开发环境中禁用结果缓存。我不想在开发环境中评论缓存代码或删除它们。有什么方法可以在开发环境中禁用缓存吗?我正在使用SNCRedisBundle&PredisforSymfony2withRedis。示例单个结果代码:$em=$this->container->get('doctrine')->getManager();$predis=new\Snc\RedisBundle\Doctrine\Cache\RedisCache();$predis->setRedis(new\Predis\Client());$qb=$em->createQueryBuilder();$qb->sel

symfony - 更新后刷新缓慢(Doctrine ORM + Symfony 2)

我使用的是Symfony2.3和DoctrineORM2.4。更新Symfony到2.6和DoctrineORM到2.5之后,刷新操作真的很慢。我发现问题出在UnitOfWork中的函数computeChangeSets()中。在生产系统上,我使用redis进行教义缓存,并且还收到错误RedisException"Redisserverwoneaway"。如果我检查控制台,redis服务器正在工作。我在config.yml中的开发设置:doctrine:dbal:default_connection:defaultconnections:default:driver:%database

mysql - symfony 1.4 推进 :build-all not working on Mysql 5. 5

我正在使用Symfony1.4.8和Mysql5.5运行时出现此错误symfony推进:构建全部YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear‘Type=InnoDB’atline11 最佳答案 解决了这个问题。似乎在DDL中,您不能再说“Type=InnoDB|MyISAM|Foo”了。你必须说“Engine=InnoDB|MyISAM”所以编辑一个文件symf

javascript - 使用 AngularJS 和 Symfony 2 进行在线/离线数据同步的最佳实践

我正在使用AngularJS构建一个相对复杂且数据量大的Web应用程序。我打算使用php作为RESTful后端(使用symfony2和FOSRESTbundle)。我花了数周时间寻找在线/离线同步解决方案的不同解决方案,似乎有许多半解决方案(请参见下面的列表以获取一些示例)。但似乎没有一个完全适合我的情况。我该如何决定哪种策略适合我?哪些问题可能决定在AngularJS和symfony2中构建在线/离线同步系统的“最佳实践”需要一些研究,但在我的脑海中,我想考虑速度、实现的容易程度、future证明(持久解决方案)、可扩展性、客户端的资源使用/要求、让多个离线用户编辑相同的数据、要存储

php - 从 symfony 任务获取应用程序/模块上下文

我编写了一个报告套件,并且有一个构建CSV文件的特定报告。按需通过浏览器提供此文件不是问题,但我需要能够每晚构建此CSV文件,并通过电子邮件发送一个链接才能下载它。本质上,我需要能够用通过cron运行的symfony任务替换特定操作。那么我如何从symfony任务中获取应用程序/模块上下文呢?其次,我如何从symfony任务中调用SwiftMailer库?我使用的是symfonyv1.4.4和PHPv.5.2.13。 最佳答案 在你的任务的configure()函数中,你需要定义你的任务涉及的应用:$this->addOptions

php - Symfony2 中的 UniqueConstraint 错误消息处理

如何将消息附加到实体本身下面的uniqueConstraints?下面的第二个查询将生成Anexceptionoccurredwhileexecuting....SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry...。除了这个不友好的消息,我如何打印“你请求任何......”?SQL1-INSERTINTOcars(model,brands_id)VALUES('bmw','5')SQL2-INSERTINTOcars(model,brands_id)VALUES('bmw','5')注意:我发现Symfon