草庐IT

symfony-plugins

全部标签

php - 从字符串设置 Symfony2 中的日期时间和时间

在我的实体中,我有两个字段,一个是DateTime类型,另一个是Time类型。我正在尝试这样做:$time="05:45";$date="01-09-2015"$entity=newEntity();$entity->setDate(new\DateTime($date));$entity->setTime($time);在这两种情况下,Symfony都告诉我代码有格式问题。我也试过:->setDate(newDatetime($date));->setDate(DateTime::createFromFormat($date,'d-m-Y));->setTime(strtotime(

php - 如何在 symfony2 中下载(流)大文件

我想做的事:用户点击一个url(例如:BASE-URL/download/json)。代码从数据库中获取大量数据并将其流到一个JSON文件中,系统会提示用户下载该文件。我试过的:创建了一个大的(700MB)JSON文件。尝试用代码打开它,但抛出了错误。file_get_contents($file)错误:AllowedmemorysizeofXXXbytesexhausted(triedtoallocateYYYbytes)我在Symfony2工作。数据大小可达700MB。无法增加分配的内存。我怎样才能做到这一点?如果需要任何进一步的信息,请发表评论。 最佳

php - Symfony2 形式转 JSON 结构

如何将Symfony2表单转换为JSON数据结构?寻找合适的bundle没有给我任何结果;例子:$builder->add('name','text')->add('password','password');会产生类似的结果:{fields:{name:{type:'text'},password:{type:'password'}}}在$form=$this->createForm(newFormType(),newEntity())之后遍历表单中的每个元素没有帮助,找不到可以在其中定义的一些属性表单生成器。 最佳答案 我假设您

php - "Request does not exist"创建表单 symfony2

我是php和symfony2的菜鸟。我正尝试按照教程http://symfony.com/doc/current/book/forms.html创建一个表单和其他一些教程。我收到“500内部错误”,我不知道我什么时候失败了,我正在伤脑筋。需要帮助,请日志:[2015-10-1623:35:27]request.INFO:Matchedroute"nueva_serie".{"route_parameters":{"_controller":"Acme\\AxialBundle\\Controller\\SeriesController::nuevaAction","_route":"n

php - Symfony ExceptionHandler 抛出关于自身的错误

我正在升级应用程序以使用Symfony3和PHP7。我不断收到此错误。我不确定它的来源或修复方法。Symfony\Component\Debug\ExceptionHandler::handle()mustbeaninstanceofException 最佳答案 TL;DR:您的代码中某处触发了PHP错误。在PHP5中,它是作为一个简单的PHP错误触发的;在PHP7中,它作为一个Error被抛出,现在被传递给Symfony的异常处理程序。此错误可能一直存在于您的应用程序中,并且由于error_reporting或display_er

php - 如何覆盖 Symfony 中捆绑的 Doctrine 存储库

我有一个独立的Symfony包(与Composer一起安装),其中包含实体和存储库,可以在连接同一数据库的应用程序之间共享。使用配置(显示的yml)将实体附加到每个应用程序:doctrine:orm:mappings:acme:type:annotationdir:%kernel.root_dir%/../vendor/acme/entities/src/Entitiesprefix:Acme\Entitiesalias:Acme嗯,这是在应用程序中包含外部实体的最简单方法,但看起来有点难看。每当我从实体管理器获取存储库时:$entityManager->getRepository('

php - Symfony2 注销事件监听器问题

我正在努力将审计日志记录添加到Symfony2项目,该项目将所有页面加载和发布请求记录到自定义审计表中。该项目使用Symfony2的默认注销路由(访问/logout),它会破坏session,然后重定向到/login路由。为onKernelRequest设置了一个事件监听器,然后将正确的数据写入表中。在security.yml文件中,我为注销路由列出了以下内容。security:firewalls:main:logout:path:/logouttarget:/login除注销事件外,所有页面的审核日志记录都正常工作。注销后,我尝试访问探查器,然后从侧边栏的“最后10个”选项中选择“/

php - Symfony 3 不会将文件转换为 UploadedFile

我正在学习本教程http://symfony.com/doc/current/controller/upload_file.html但是$file没有被转换为UploadedFile,它仍然是一个字符串:var_dump($file);/home/owner/Desktop/Workspace/Documentary/src/DW/DocumentaryBundle/Controller/Admin/DocumentaryController.php:103:string'/tmp/phpmmv1LP'(length=14)Typeerror:Argument1passedtoDW\D

php - Symfony - 检查 Controller 是否存在

我的情况:我有一个由AJAX请求触发的NavigatorController,并且会$this->forward("controllername")请求。但是如何根据Controller名称检查Controller是否存在?当然,在实际转发发生之前,当页面Controller不存在时会抛出错误。 最佳答案 您实际上可以使用Controller解析器Symfony用来检查Controller是否存在的服务。publicfunctionindexAction(Request$request){$request->attributes->

php - 一起使用 netbeans、xdebug、symfony 和 phpunit

我在我的Apache上安装了xdebug,如果我在Netbeans中定义了一个断点,执行就会中断。但是如果我使用symfonyphpunit:test-all执行测试,执行将不会在给定的断点处中断。有什么想法吗?考瓦邦加! 最佳答案 要调试命令行脚本,首先导出XDEBUG_CONFIG变量,如下所示:exportXDEBUG_CONFIG="idekey=netbeans-xdebug"(Unix/Linux/OSX)设置XDEBUG_CONFIG=idekey=netbeans-xdebug(Windows)(注意:我没有测试Wi