【php – Symfony控制台 – 显示没有参数的命令的帮助】教程文章相关的互联网学习教程文章

symfony2 phpunit:如果不期望状态代码,如何获取异常消息【代码】

使用我的symfony 2应用程序,我使用phpunit来测试每个控制器的动作响应的状态代码是否是预期的. 如果没有,我怎么能让phpunit显示异常附带的错误消息,或者最好,模拟一个探查器异常页面? 这样做的原因是我有一个动作在phpunit中返回500代码,但在我的浏览器中加载得很好. 我的代码:/*** @dataProvider urlProvider* @param $url*/ public function testPageIsSuccessful($url) {$client = self::createClient(array(), array('PHP_AU...

php – symfony2 / twig:如何在表单主题中使用的块中使用include?【代码】

为了处理我的表单集合,我有一个用于块集合小部件的自定义表单主题.此块集合窗口小部件呈现为表,因此取决于block_collection_header和block_collection_body. 块集合小部件始终保持不变,但有时我自定义其他两个块,块集合头和块集合体 我的工作代码:{# From file myview.html.twig #} {% form_theme form ':Model:prototype_table_collection.html.twig' %} {% form(form) %}Ant这个表单主题如下:{# From file ':Model:prototype_t...

php – symfony:如何将屏幕放在表单错误上?【代码】

我的一些网页很长,页面底部有一个表格.在发送未通过验证的表单后,我将回到页面顶部,这对用户不太友好. 我想找到一种方法,在错误之后,将滚动放在错误上,或至少在表单的顶部. 有谁知道控制这个的方法? 我做了,使用javascript:{% if not form.vars.valid %}window.location.hash = 'form'; {% endif %}我不认为它很干净.你知道另一种方式吗?解决方法:您可以使用自动对焦HTML属性. JavaScript无需实现此目的.<input type="text" nam...

php – Symfony2功能测试中的用户令牌【代码】

我正在对Symfony2控制器进行功能测试,继承我的测试类:class InsecureWebTestCase extends WebTestCase {protected $client = null;public function setUp() {$this->client = static::createClient();$session = $this->client->getContainer()->get('session');$firewall = 'default';$token = new UsernamePasswordToken('norbert.scrunge@gmail.com', null, $firewall, array('ROLE_USER', 'ROLE_ADMIN'));// $this->client->g...

php – 我们为什么不检查User对象以检查用户是否在Symfony2中处于联机状态【代码】

official Symfony documentation告诉我们以下内容:// yay! Use this to see if the user is logged in if (!$this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY')) {throw $this->createAccessDeniedException(); }// boo :(. Never check for the User object to see if they're logged in if ($this->getUser()) {}到目前为止我一直在使用$this-> getUser()而没有问题,既检查用户是否在线并获取...

PHPStorm正在显示Symfony项目中注释中使用的导入的警告

我正在研究symfony项目,我正在使用控制器的注释等等. 但是我在注释中的每次使用或导入都会收到警告.我很绝望,我试图重建缓存并重启多次. 我安装了Symfony2插件和Symfony2 – 可点击视图但卸载和安装它们没有帮助.解决方法:确保已安装并启用了PHP Annotations插件. 它是第三方插件(因此默认情况下不捆绑)处理注释及其周围的所有内容.

php – Symfony 3:我应该检查什么?【代码】

我是Symfony 3的新手(之前我和Yi 1合作过,现在我想尝试新的东西). 我很困惑,结构看起来非常不同 – 框架似乎与应用程序逻辑混淆了. 我现在要检查什么?当然我不想在git中使用框架,只有我的应用程序(config,php,templates,…).\app \bin \src \tests \var * \vendor * \web composer.json是否应该检查所有内容,但“var”和“vendor”?这是框架核心所在的位置吗? 此外,我找到了symfony的示例应用程序,但它适用于symfony 2.7 – 有...

php – Symfony控制台 – 显示没有参数的命令的帮助【代码】

我正在开发一个非常简单的Symfony控制台应用程序.它只有一个带有一个参数的命令,还有一些选项. 我按照this guide创建了Application类的扩展. 这是应用程序的正常用法,它工作正常:php应用程序<参数> 这也可以正常工作(带选项的参数):php application.php< argument> – 有些选项 如果有人在没有任何参数或选项的情况下运行php application.php,我希望它运行就像用户运行php application.php –help一样. 我确实有一个可行的解决方...

php – Symfony解析子文件夹中的yaml文件【代码】

我正在尝试从Folders子文件夹中解析所有特定的.yml文件.就像让我说我有模块文件夹与测试&示例子文件夹.测试和示例都有我要解析的.yml文件. 目前我有:$yaml = new Parser(); $yml_array = $yaml->parse(file_get_contents(__DIR__.'/path/to/file.yml'));这有效,但每次添加.yml文件的新子文件夹时,都会在屁股硬编码中感到痛苦. 有人可以帮助我,教我如何更聪明地做或给小费?谢谢你的时间解决方法:您可以使用DirectoryLoader:递归加...

Symfony2降级捆绑使用php 5.6.20【代码】

我有一些捆绑问题,我使用bundle:vich / uploader-bundle 1.0.1 所以我的项目只在PHP 7.0上运行…如何降级某些包使用PHP 5.6.20? 作曲家安装: 问题1 > ocramius / package-versions 1.0.4的安装请求 – >可以通过ocramius / package-versions [1.0.4]来满足.> ocramius / package-versions 1.0.4需要php~7.0 – >您的PHP版本(5.6.20)不满足该要求. 问题2 > ocramius / proxy-manager 2.0.1的安装请求 – >由ocramius / proxy-ma...

php – Symfony3:如何设置多个连接?【代码】

我正在使用Symfony3应用程序,我想建立到不同数据库的多个连接. 我一直在环顾四周,发现了有关entityManagers和DB连接的文档.我的config.yml配置如下: config.ymldoctrine: dbal:default_connection: defaultconnections:default:driver: pdo_mysqlhost: "%database_host%"port: "%database_port%"dbname: "%database_name%"user: "%database_user%"password: "%database_password%"charset: UTF8mapping_types:en...

php – Symfony 2:为什么将内核注入服务是个坏主意?【代码】

我需要在我的服务中获得当前的应用环境.我发现我可以从内核中获取它,但很多人说注入内核是个坏主意. 有人可以解释一下为什么它被认为是不好的做法?溶解是否比将整个容器注入我的服务更好?my_app.my_not_so_great_service:class: AppBundle\Services\AppServicearguments:- "@kernel"解决方法:内核对象包含整个应用程序,如果你需要环境只是注入它:my_app.my_service:class: AppBundle\Services\MyAppServicearguments:- '%kernel...

php – 如何将数组(可自定义)添加到symfony2表单(带奏鸣曲管理员)?【代码】

我有一个简单的形式与索纳塔管理员. 我希望用户可以添加一个整数列表(尽可能多).之后它将作为数组存储在我的对象中: [1,2,3,6,9] 有没有办法在不创建另一个类来实例化整数的情况下呢? 更新: 我知道如何关闭的唯一方法是使用如下选择:->add('type', 'choice', ["required" => true,"expanded" => true,"multiple" => false,"choices" => Campanha::getTypes(),])但是由于我的选择数量...

php – 如何在twig扩展服务中获取当前用户[symfony2.8]【代码】

我正在尝试在NotificationExtension.php中获取当前用户.但页面加载速度很慢,我也收到此错误:Error: Call to a member function getUser() on null错误说不可能获得当前用户,但我正在登录. 这是我的服务:notification:class: Application\Sonata\UserBundle\Twig\NotificationExtensionarguments: ['@doctrine.orm.entity_manager', '@service_container', '@security.context']tags:- { name: twig.extension }NotificationExten...

PHP Symfony2:响应后删除临时文件【代码】

我有一个生成图像的控制器,并在响应中返回图像.use FOS\RestBundle\Controller\Annotations as Rest; use Symfony\Component\HttpFoundation\BinaryFileResponse;.../*** @Rest\Get("/image/{name}")*/ public function getImage($name) {$imageService = $this->get('image.service');$tempImage = $imageService->genImage($name);return new BinaryFileResponse($tempImage); }这很好用,但临时图像永远不会被删除. 发送响应后如...

控制台 - 相关标签