草庐IT

symfony-4.2

全部标签

php - 如何在 Symfony 的 YAML 配置中调用静态方法?

我有一个使用Symfony组件的应用程序。一切都很顺利,直到我需要将Symfony的请求对象添加到依赖项注入(inject)容器时碰壁。这是我的配置:parameters:config.project:%project_cfg%config.module:%module_cfg%config.mysql:%mysql_cfg%config.couch:%couch_cfg%request:%http_request%services:request:class:Symfony\Component\HttpFoundation\Requestcalls:-[createFromGloba

php - Laravel 4.2 MethodNotAllowedHttpException 删除

我是Laravel的新手,所以有一个项目,一个简单的CRUD,但是当我尝试删除数据时delete方法不起作用,我真的不知道为什么。这是错误:错误:thrownewMethodNotAllowedHttpException($others);Controller:publicfunctiondestroy($id){$project=Project::find($id);if($project->user_id==Auth::id()){$project->delete();returnRedirect::to('/');}else{Session::flash('message','Y

php - Symfony2 如何在 Controller 中使用 parameters.yml 作为变量

我正在处理一个Symfony2项目。我正在尝试使用在parameters.yml中清除的一组数据,并在我的一个Controller中使用这些数据。我已阅读this在有关getParameters()的Symfony2文档中,但它不起作用。在我的parameters.yml中我这样做了:sitemap_root_url:http:/example.co.uk/news/在我的Controller中,我正在尝试这样做:$this->test=$this->container->getParameters('sitemap_root_url');这是我得到的错误:Notice:Undefin

php - 如何增加 Symfony2 中的 session 生命周期?

我已将config.yml文件中的gc_maxlifetime设置为300。但它不起作用。Symfony2仍然采用php.ini中设置的值Symfony版本是2.4.4 最佳答案 尝试设置session配置key的cookie_lifetime参数。session:cookie_lifetime:300#overridephp.iniconfig描述here希望对你有帮助 关于php-如何增加Symfony2中的session生命周期?,我们在StackOverflow上找到一个类似的问

php - Laravel 4.2 - 添加时间到时间戳

在Laravel4.2中,当在数据库中创建记录时,使用Eloquent,我们可以创建created_at和updated_at时间戳。我想在我正在使用的表中添加第三列,称为expires,我想将该列的值设置为created_at+72hours是否有“Laravel”方式来做到这一点?要访问created_at值?或者我应该以不同的方式处理这个问题吗? 最佳答案 Laravel的created_at是Carbon的一个实例。使用访问器,我们可以像这样填充$model->expires:publicfunctiongetExpires

php - symfony 单元测试 : add/modify form action

我有一个没有操作的表单(使用javascript提交),我正在尝试为其编写单元测试,但由于缺少“操作”属性而失败:InvalidArgumentException:CurrentURImustbeanabsoluteURL("").有没有办法在单元测试中添加它或者使用爬虫修改html内容?Search$client=$this->makeClient(true);$url=$this->createRoute("page_index"));$crawler=$client->request('GET',$url);$response=$client->getResponse();$fo

php - Symfony 2 : How to build a really simple form, 只有一个字段并在 Controller 中使用它

我正在构建一个入门程序。它真的非常简单:只有一个电子邮件字段和一个提交按钮。程序如何运作我只有一个Controller和两个方法:indexAction()和endAction()indexAction简单地使用注释设置路由,并以手工制作的形式显示Twig模板:namespaceAppBundle\Controller;useSymfony\Bundle\FrameworkBundle\Controller\Controller;useSensio\Bundle\FrameworkExtraBundle\Configuration\Route;useSensio\Bundle\Fram

php - 与 Twig symfony 的动态变量连接

我对twig的连接有一个特定的问题。当我尝试连接显示错误的动态变量时。这是我的代码:{%seti=0%}{%setnbLignes=codeEvt.nb_lignes_~i%}{%setnbLignesRef=codeEvt.nb_lignes_ref_~i%}但是我有这个错误信息:Method"nb_lignes_"forobject"\DTO\SuiviJourFonc"doesnotexistinXXXXXXXXX.html.twigatline211我想采用codeEvt.nb_lignes_0,但我想为其他变量构建一个“for”,例如nb_lignes_1,nb_lignes

php - symfony2 表单复选框分组(扩展和多项选择)

在我的表格类型中我有这个:$builder->add('options','choice',['choices'=>$choices,'multiple'=>true,'expanded'=>true,'label'=>false]);choices是一个数组:$choices=['val1'=>'val1','val2'=>'val2','val3'=>'val3'];太棒了!现在我想用这样的数组对我的选择进行分类:$choices=['label1'=>['val1'=>'val1','val2'=>'val2',],'label2'=>['val3'=>'val3','val4'

php - Symfony2 从表中删除记录

我的Twig上有一个按钮,我希望能够从表中删除一条记录。当我点击删除按钮时,页面会重新加载但没有记录被删除。这是我的TwigAdminArea-ThefootballblogTitleDateAction{%forentityinadminentities%}{{entity.postTitle}}{{entity.postDescription}}Delete||Edit{%endfor%}这是我的Controller。/***@Route("/posted/admin",name="deletepost")*@Template()*/publicfunctionadmindelet