草庐IT

symfony-components

全部标签

php - Symfony 默认 Controller 白页

通过composer安装新版本的symfony之后phpcomposercreate-projectsymfony/framework-standard-editionmyProject默认的欢迎页面是这样的所有权限都正确,所以不确定默认View在哪里?有人以前见过这个吗? 最佳答案 这正是应该显示的内容。当您安装标准框架版本时,它带有一个默认的AppBundle,它有一个加载默认索引页面的Controller。该模板的内容仅显示Homepage。这是AppBundle/Controller/DefaultController调用,

php - 在另一个命令中调用 Symfony 控制台命令并抑制输出

我有一个使用Symfony控制台组件的简单控制台应用程序。我有两个命令(例如,cmdOne和cmdTwo),它们可以很容易地独立调用。$myApp.phpcmdOne$myApp.phpcmdTwo这两个命令都有大量的输出,我可以通过发出-q选项轻松地将其静音。现在,我希望cmdOne调用cmdTwo但是我希望cmdTwo保持安静。我并不想做任何疯狂的事情,但尽管通读了文档,但我仍在努力取得进展。到目前为止,这是我的示例代码(此片段将包含在cmdOne->execute()中):$command=$this->getApplication()->find('cmdTwo');$inpu

php - 为什么 PHP Symfony sfSessionStorage::initialize 有时需要很长时间?

我们在symfony1.4和symfony2中都有不同的PHP应用程序,并且所有这些应用程序在某些时候都有请求,其中sfSessionStorage::initialize需要非常非常长的时间。我说的是加载分钟。以这个newrelictrace为例:在这里您可以看到sfSessionStorage::initialize花费了185秒。我们已经调试了好几天了,到目前为止还没有成功。我们查看了GC设置,尝试将session存储在文件系统中的位置挂载到RamDisk中,但没有任何效果。这可能是什么原因造成的?你遇到过同样的问题吗?非常感谢任何帮助,谢谢! 最佳答

php - Bootstrap 3 在 Symfony3 中不起作用

我刚开始学习Symfony3,我正在尝试使用bootstrap3为我的表单设置主题。根据documentation,bootstrap_3_layout.html.twig是内置的,可以通过更改config.yml中的Twig设置全局激活:#TwigConfigurationtwig:debug:"%kernel.debug%"strict_variables:"%kernel.debug%"form_themes:-"bootstrap_3_layout.html.twig"当我重新加载页面时,页面加载时没有CSS,twig文件和页面源如下:{#app/Resources/views

php - 将工厂传递给 symfony 2 服务

我有一个依赖于数据库连接的类,如下所示:classTest{private$conn;publicfunction__construct(Connection$conn){$this->conn=$conn;}}此服务可能如下所示:services:service.test:class:Testarguments:-["@database_connection"]现在,我想传递我自己的连接服务/对象,它在启动时创建一个Connection。但我不能将它作为参数传递,因为它需要一个Connection对象,而不是一个工厂。我怎样才能最好地解决这个问题?我已经尝试在Test类上添加一个se

php - Symfony - 如何在身份验证失败监听器中获取用户名和 IP 地址?

我需要得到:用户名IP地址对于每个尝试登录我的网站的用户。如果用户登录成功,获取该信息没有问题,但我不知道如何获取失败尝试的IP地址。她是我的代码:app.listener.interactive_login_listener:class:AppBundle\EventListener\LogonListenerarguments:['@security.token_storage','@doctrine.orm.entity_manager','@security.authorization_checker','@router','@manager.settings']tags:-{

php - Symfony2 - 将安全 access_control 设置为仅允许匿名身份验证

假设我在security.yml下有我的access_controlblock:access_control:-{path:^/$,roles:IS_AUTHENTICATED_ANONYMOUSLY}-{path:^/reset-password,roles:IS_AUTHENTICATED_ANONYMOUSLY}在这种情况下,每个人都可以进入homepage和reset-password页面。但我想只允许匿名身份验证的用户使用这些页面。完全通过身份验证的用户应该收到403访问被拒绝错误或404页面未找到。根据documentation使用allow_if我应该可以创建角色表达式来

php - Symfony 不会在 bundle 中搜索 twig 文件

我创建了一个包含twig文件的新包。默认情况下,生成包命令行(在src/TestBundle/Resources/views/test.html.twig中)已经添加了一个twig文件。IndexAction中还自动添加了render-command:return$this->render('TestBundle:test.html.twig',$data);但是当我调用IndexAction时,我得到一个模板未找到的错误,错误说symfony只查看了/app/Resources/views,/vendor/symfony/symfony/src/Symfony/Bridge/Twig

php - Symfony 随机崩溃 - DebugClassLoader.php

我有一个基于symfony框架的网站,但在开发环境中我有随机崩溃,但有异常(exception):(带有错误字符)Warning:class_implements():Class����doesnotexistandcouldnotbeloaded或Warning:class_implements():ClassH�d����doesnotexistandcouldnotbeloaded或ContextErrorExceptioninDebugClassLoader.phpline203:Warning:class_implements():Classmultipart/form-da

php - 在 Symfony 3 中组织模型

我刚刚阅读了官方的Symfony3文档并指出当我需要从数据库中检索对象时我应该使用这样的东西:$repository=$em->getRepository('AppBundle:Product');这里的Product只是一个没有父类的实体类,所以Doctrine通过注解来处理它。但我不确定用引号硬编码模型名称是不是个好主意。如果稍后我决定将模型命名为Good,我是否应该搜索整个项目并将Product替换为Good。以Laravel为例,每个模型都扩展了基本模型类,因此我可以编写:Product::model()->find('nevermind')。Symfony3.3中有这样的选项