草庐IT

symfony-components

全部标签

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

java - Spring 3中@Component和@Configuration的区别

我遇到了Spring3提供的两个注释(@Component和@Configuration)我对这些有点困惑。这是我读到的关于@Component的内容Putthis“context:component”inthebeanconfigurationfile,itmeans,enabletheauto-scanningfeatureinSpring.Thebase-packageisindicatewhereareyourcomponentsstored,Springwillscanthisfolderandfindoutthebean(annotatedwith@Component)an

java - Spring 3中@Component和@Configuration的区别

我遇到了Spring3提供的两个注释(@Component和@Configuration)我对这些有点困惑。这是我读到的关于@Component的内容Putthis“context:component”inthebeanconfigurationfile,itmeans,enabletheauto-scanningfeatureinSpring.Thebase-packageisindicatewhereareyourcomponentsstored,Springwillscanthisfolderandfindoutthebean(annotatedwith@Component)an

java - Spring @Configuration 和 <context :component-scan/>

我有一个场景configuringSpringSecurityonembeddedJetty如果我使用JavaConfig来配置Jetty服务器,这似乎有点解决了。因此,对于大型项目来说,JavaConfig而不是XML可能是更好的选择。但是,XML命名空间中有一些细节,例如@Configuration中不容易获得的设置。我发现ApplicationContextAware荣获@Configuration类,所以以下是可能的@ConfigurationpublicclassFooConfigimplementsApplicationContextAware{@Overridepubli

java - Spring @Configuration 和 <context :component-scan/>

我有一个场景configuringSpringSecurityonembeddedJetty如果我使用JavaConfig来配置Jetty服务器,这似乎有点解决了。因此,对于大型项目来说,JavaConfig而不是XML可能是更好的选择。但是,XML命名空间中有一些细节,例如@Configuration中不容易获得的设置。我发现ApplicationContextAware荣获@Configuration类,所以以下是可能的@ConfigurationpublicclassFooConfigimplementsApplicationContextAware{@Overridepubli

java - Spring 3 @Component 和静态工厂方法

如果我正在编写一个静态工厂方法来创建对象,我如何为该工厂类使用“@Component”注释并指示(带有一些注释)应该调用的静态工厂方法来创建该工厂类类(class)?以下是我的意思的伪代码:@ComponentclassMyStaticFactory{@publicstaticMyObjectgetObject(){//codetocreate/returntheinstance}} 最佳答案 恐怕你目前不能这样做。但是使用Java配置非常简单:@ConfigurationpublicclassConf{@BeanpublicMyO