草庐IT

symfony3

全部标签

PHP Symfony2 : Delete a temp file after response

我有一个生成图像并在响应中返回图像的Controller。useFOS\RestBundle\Controller\AnnotationsasRest;useSymfony\Component\HttpFoundation\BinaryFileResponse;.../***@Rest\Get("/image/{name}")*/publicfunctiongetImage($name){$imageService=$this->get('image.service');$tempImage=$imageService->genImage($name);returnnewBinaryF

php - API Platform v1.1.1 & Symfony 3.2.8 composer 冲突

我有SymfonyDemoApplication启动并运行,现在我正在尝试installAPIPlatformasastandalonebundle.我使用的是PHP7.0.10和最新的composer,但我之前的测试使用的是PHP5.6.20。当我尝试将APIPlatformCore添加为依赖项时,我收到以下错误消息:$composerrequireapi-platform/coreUsingversion^1.1forapi-platform/core./composer.jsonhasbeenupdatedLoadingcomposerrepositorieswithpackag

php - Symfony 如何在我的服务中获取容器

我有symfony项目和在这个项目中,我有自己的服务,这个服务又大又复杂,有自己的依赖关系等……我想创建facade对于此服务,目的是在controllers中使用我的服务,例如:$myService=$this->container->get('service_from_my_domain');我的问题-是如何在我的门面内部访问container以访问服务的依赖项。我只知道一种方法——在yaml配置中将依赖项注入(inject)服务。但是还有别的办法吗?喜欢:$dependency=Container::getInstance()->get('my_dependency_servic

php - Symfony3 中的 SonataAdmin - 没有注册模型管理器

我想使用命令sonata:admin:generate从实体生成管理员,但每次都会出现以下错误:[RuntimeException]没有模型经理注册。知道为什么会这样吗? 最佳答案 我会猜测,但您是否按照描述安装了SonataDoctrineORMAdminBundlehere? 关于php-Symfony3中的SonataAdmin-没有注册模型管理器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 如何从 symfony Controller 抛出 400 错误请求?

我设置了一个非常简单的Symfony3.3Controllerstub,其主要操作如下所示:/***@Route("/pair-gallery/{id}")*/publicfunctionindexAction(Int$id){$output=[];returnnewJsonResponse($output);}当我给它一个字符串作为url中的参数(而不是整数)时,我目前收到500错误。这并不可怕,但这并不是我想要的。我如何告诉Symfony发回400(“错误请求”)响应代码? 最佳答案 您可以简单地抛出一个自动转换为HTTP400

php - Symfony 手动连接参数 - 'arguments' 与 'bind'

我试图弄清楚如何手动将参数注入(inject)DefaultController(无需Autowiring)。我发现有两种方法可以实现这一目标。我可以使用参数:services:_defaults:autowire:falseautoconfigure:truepublic:trueApp\Service\SomeService:~App\Controller\DefaultController:arguments:#!$service:'@App\Service\SomeService'$scalar:22除此之外,我还可以使用bind键:services:_defaults:aut

php - Symfony 4 - 类的对象无法转换为字符串

在浏览互联网和此处后,我没有找到对我有用的东西。我目前正在创建一个CRUD。每个“企业”都有一个或多个“站点”,我目前正在为站点做CRUD。我是通过执行make:form命令来实现的。当我要创建一个站点时出现以下错误:CatchableFatalError:ObjectofclassApp\Entity\Entreprisecouldnotbeconvertedtostring如我所见,我已尝试添加函数__toString()。但也许我没有正确地添加它,它没有任何改变,所以我删除了它。我创建网站的Controller如下所示:/***@Route("admin/sites/new",n

php - 在 Symfony 的选择选项中设置默认值?

我正在使用小部件sfWidgetFormChoice(array('choices'=>CountryPeer::getAllCountry(),))和验证器作为sfValidatorChoice(array('choices'=>array_keys(CountryPeer::getAllCountry()),))我得到一个选择元素作为IndiaSrilanka我想添加一个选项--SelectCountries--作为默认选项:--SelectCountries--如果我没有选择任何国家,它应该会抛出一个必需的错误。 最佳答案 首

php - Symfony 中的 URL 会自动添加我的参数 ?Symfony=

我对我的URL有疑虑。Symfony自动添加我的参数?Symfony=如何删除?我认为这是要更改的服务器设置。http://mysite.com/?symfony=123456789交响乐:交响乐1.4 最佳答案 它看起来像sessionID。将session.use_only_cookies设置为1以仅使用cookie在客户端存储sessionID。 关于php-Symfony中的URL会自动添加我的参数?Symfony=,我们在StackOverflow上找到一个类似的问题:

php - Symfony: fatal error :找不到类 'PHPUnit_Framework_TestCase'

使用Symfony2.0,我有一个在本地主机上正常工作的整个系统。现在我尝试将其上传到Internet托管。在处理一些错误后,我被困在这里:Fatalerror:Class'PHPUnit_Framework_TestCase'notfoundin/home/preparatest/www/Symfony/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.php(顺便说一句,该类确实存在于该目录中)。有人通过这个吗?注意:我没有特别配置PHPUnit。我想它只是包含在一些Symfony包中。我真的不知道