草庐IT

symfony-components

全部标签

php - Symfony - 将 json 反序列化为实体数组

我有一个json对象,它是通过调用getAPI收到的。我进行此调用是为了接收对象列表。这是一个帖子列表...所以我有一个帖子对象数组。这里输出:{"total":2,"data":[{"id":2,"user":{"id":1,"username":"sandro.tchikovani"},"description":"cool","nb_comments":0,"nb_likes":0,"date_creation":"2014-04-13T20:07:34-0700"},{"id":1,"user":{"id":1,"username":"sandro.tchikovani",},

php - Symfony - 将 json 反序列化为实体数组

我有一个json对象,它是通过调用getAPI收到的。我进行此调用是为了接收对象列表。这是一个帖子列表...所以我有一个帖子对象数组。这里输出:{"total":2,"data":[{"id":2,"user":{"id":1,"username":"sandro.tchikovani"},"description":"cool","nb_comments":0,"nb_likes":0,"date_creation":"2014-04-13T20:07:34-0700"},{"id":1,"user":{"id":1,"username":"sandro.tchikovani",},

php - 返回数组,而不是来自 Doctrine 查询的对象 - Symfony2

我正在使用这个:$this->getDoctrine()->getRepository('MyBundle:MyEntity')->findAll(array(),Query::HYDRATE_ARRAY);我认为应该确保它返回一个数组的数组,但它仍然返回一个对象数组。我需要将整个结果作为数组的数组返回,这样我就可以做这种事情(愚蠢的例子,但它解释了我的意思):getDoctrine()->getRepository('MyBundle:MyEntity')->findAll('return-an-array');?>Thisistheageofthepersonatthe5threc

php - 返回数组,而不是来自 Doctrine 查询的对象 - Symfony2

我正在使用这个:$this->getDoctrine()->getRepository('MyBundle:MyEntity')->findAll(array(),Query::HYDRATE_ARRAY);我认为应该确保它返回一个数组的数组,但它仍然返回一个对象数组。我需要将整个结果作为数组的数组返回,这样我就可以做这种事情(愚蠢的例子,但它解释了我的意思):getDoctrine()->getRepository('MyBundle:MyEntity')->findAll('return-an-array');?>Thisistheageofthepersonatthe5threc

php - 手动创建一个 Symfony 上传文件

我面临以下问题,似乎无法解决这个问题。我编写了一个API端点,它接受带有二进制数据的POST(header:content-type:image/jpeg)。我知道我可以使用file_get_content('php://input')或Laravel的$request->getContent()读取原始字符串。PHP还有一个函数createimagefromstring($string)似乎也能正确读取字符串。我想做的是从这个原始数据创建一个UploadedFile,这样我就可以用已经编写的函数来处理它。这可能吗?提前致谢 最佳答案

php - 手动创建一个 Symfony 上传文件

我面临以下问题,似乎无法解决这个问题。我编写了一个API端点,它接受带有二进制数据的POST(header:content-type:image/jpeg)。我知道我可以使用file_get_content('php://input')或Laravel的$request->getContent()读取原始字符串。PHP还有一个函数createimagefromstring($string)似乎也能正确读取字符串。我想做的是从这个原始数据创建一个UploadedFile,这样我就可以用已经编写的函数来处理它。这可能吗?提前致谢 最佳答案

php - 将 Symfony2 应用程序部署到 AWS Elastic Beanstalk - 部署后缓存清除

将Symfony2应用程序部署到ElasticBeanstalk时,我需要执行手动缓存清除操作,以便应用程序开始运行。因此,我添加了一个容器命令来在部署期间清除产品缓存。命令运行,但我仍然必须手动清除才能使应用运行。经过一番挖掘,我发现Symfony2缓存文件本身有绝对路径字符串。我添加的命令运行“预部署”或在应用程序文件从它们的暂存文件夹(称为“/var/app/ondeck”)移动到它们的最终存放位置(“/var/app/current”)之前运行。结果,缓存文件中的绝对路径字符串错误,导致应用无法加载。此外,开发环境可以立即正常工作,因为它会自动重建自己的缓存。生产环境是唯一受影

php - 将 Symfony2 应用程序部署到 AWS Elastic Beanstalk - 部署后缓存清除

将Symfony2应用程序部署到ElasticBeanstalk时,我需要执行手动缓存清除操作,以便应用程序开始运行。因此,我添加了一个容器命令来在部署期间清除产品缓存。命令运行,但我仍然必须手动清除才能使应用运行。经过一番挖掘,我发现Symfony2缓存文件本身有绝对路径字符串。我添加的命令运行“预部署”或在应用程序文件从它们的暂存文件夹(称为“/var/app/ondeck”)移动到它们的最终存放位置(“/var/app/current”)之前运行。结果,缓存文件中的绝对路径字符串错误,导致应用无法加载。此外,开发环境可以立即正常工作,因为它会自动重建自己的缓存。生产环境是唯一受影

php - 带有类型文件的 Symfony 2 表单集合字段

我想使用POST请求(不使用Ajax)上传多个文件。我可以将Symfony2的表单集合字段与这样的类型文件一起使用吗:实体中的代码:public$pictures;publicfunction__construct(){$this->pictures=new\Doctrine\Common\Collections\ArrayCollection();}表单类中的代码:$builder->add('pictures','collection',array('type'=>'file','required'=>false,'attr'=>array('multiple'=>'multipl

php - 带有类型文件的 Symfony 2 表单集合字段

我想使用POST请求(不使用Ajax)上传多个文件。我可以将Symfony2的表单集合字段与这样的类型文件一起使用吗:实体中的代码:public$pictures;publicfunction__construct(){$this->pictures=new\Doctrine\Common\Collections\ArrayCollection();}表单类中的代码:$builder->add('pictures','collection',array('type'=>'file','required'=>false,'attr'=>array('multiple'=>'multipl