草庐IT

symfony-components

全部标签

php - 在 Symfony 中重定向之前访问调试(分析器)信息

提交表单后,我通常会将用户重定向到另一个页面(而不是表单本身)。因此我丢失了配置文件(调试信息,如日志)。我的意思是在单击调试工具栏后,我会在重定向后获得有关请求的信息。但我知道Symfony会保留有关上一页的信息。我的意思是它不会忘记它。有没有办法访问这些信息?重定向前请求的调试信息在哪里? 最佳答案 在config_dev.yml中,您可以将该行为设置intercept_redirects更改为trueweb_profiler:intercept_redirects:true 关于p

php - Symfony3 : Fatal error: Class 'AppKernel' not found in .\bin\控制台

刚开始处理一个项目,我运行了composerupdate并在尝试清除缓存时遇到异常。当我尝试运行phpbin\consoleserver:run时,我收到了这条消息:phpbin\consoleserver:runPHPFatalerror:UncaughtSymfony\Component\Debug\Exception\FatalThrowableError:Fatalerror:Class'AppKernel'notfoundinCoreBundle\bin\console:27Stacktrace:#0{main}throwninCoreBundle\bin\consoleon

php - 在没有数据库的情况下创建 Symfony 4 表单

我是symfony的新手,想创建一个简单的联系表单,获取提交的值并将它们作为电子邮件发送。我不想在数据库中保存任何内容。我遵循了此页面上的文档:https://symfony.com/doc/current/form/without_class.html我使用上面页面中的代码创建了一个新页面/操作:/***@Route("/contact",name="page_contact")*/publicfunctioncontact(Request$request){$defaultData=['message'=>'Typeyourmessagehere'];$form=$this->cr

php - Symfony2 事件监听器作为服务

当将事件监听器定义为服务时,我该如何定义哪个函数与哪个事件一起使用?服务.yml:kernel.listener.desktop_init:class:AirOS\TopBarModule\Listeners\InitAdminDesktopListenertags:-{name:kernel.listener}监听类:classInitAdminDesktopListener{publicfunctiononInitAdminDesktop(InitAdminDesktopEvent$event){$session=$event->getSession();$session->set

php - Symfony2 : How to disable profiler entirely?

即使我从所有config*.yml文件中删除web_profiler...我越来越RuntimeException:YouneedtoenableeithertheSQLite3orPDO_SQLiteextensionfortheprofilertorunproperly.我只是不想在我的系统上安装sqlite,而且我找不到如何完全关闭分析器...有什么建议吗?UPD:在FrameworkExtension.php中评论if(isset($config['profiler'])){$this->registerProfilerConfiguration($config['profil

php - 基于提交数据的 Symfony2 表单验证组

我有一些复杂的表单,有几个子表单,我希望能够根据在主表单中选择的单选按钮分别验证每个子表单。我想通过验证组来实现这一点。注意:我没有data_class模型,我使用数组。这是我简化的表格:classMyTypeextendsAbstractType{publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('xxx','text',array('constraints'=>array(newConstraints\NotBlank(),),'validation_groups'=>

php - Symfony2 安全 @Secure 注释不起作用

我正在尝试使用注解来保护我的Controller:namespaceVinny\StreamBundle\Controller;useSymfony\Bundle\FrameworkBundle\Controller\Controller;useJMS\SecurityExtraBundle\Annotation\Secure;useSensio\Bundle\FrameworkExtraBundle\Configuration\Route;classHomeControllerextendsController{/***@Route("/home",name="home")*@Sec

php - 从控制台 symfony 设置 phpunit 命令

我已经在phpunitfirsttestsymfony上发布了这个问题我按照项目安装通过Composer安装了phpunit。尝试时vendor/bin>phpunit-c../../app一切都很好,我得到了肯定的答复。而此命令给出了测试目录中所有测试的答案。但我希望每个测试的结果都单独存在。尝试时/vendor/bin>phpunit-c../../src/xxx/Bundle/tests/entity/yyy.php我收到以下消息:couldnotloadc:\wamp\www\symfony\src/xxx/Bundle/tests/entity/yyy.phpParsePI:

php - symfony 2.0 是否足够稳定可以使用?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我想知道Symfony2.0是否足够稳定可以使用?因为我以前从未使用过Symfony。看来Symfony2比以前的版本好多了,我不想在几个月后重新学习/重新编码所有内容。你认为它什么时候发布?现在使用2.0是否是一个明智的选择?

php - symfony2 服务不是单例

我正在Symfony2之上创建一个简单的pastebinweb应用程序,但我无法创建全局/单一/“容器范围”服务。我可能犯了一个初学者错误。Thesymfony2servicecontainerdoc说服务“只创建一次,每次请求服务时都会返回相同的实例”,但每次请求都会调用我的服务构造函数。我可以很容易地从日志中验证这一点。我只是刷新/p/new我看到另一个[2012-03-3121:32:56]app.INFO:InMemoryPasteService::__construct()[][]我也通过记录的结果确认spl_object_hash($this->get('twobulb_p