草庐IT

Symfony4

全部标签

php - Symfony 2 注销

这是我的第一个Symfony2应用程序,我正在尝试注销当前登录的用户。这是我的app/config/security.ymlsecurity:encoders:Symfony\Component\Security\Core\User\User:plaintextrole_hierarchy:ROLE_ADMIN:ROLE_USERROLE_SUPER_ADMIN:[ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]providers:in_memory:memory:users:user0:{password:user0,roles:['ROLE_

php - 我怎样才能使 Symfony2 中的持久化变得简单?

我目前正在使用Symfony2,到目前为止非常喜欢它。不过出现了一个问题,我想知道最佳做法是什么。如果我想持久化一个实体,我必须这样做:setSomeData('justanexample');$em=$this->get('doctrine')->getEntityManager();$em->persist($myEntity);$em->flush();这似乎需要一遍又一遍地编写大量代码。我更喜欢这样的东西:setSomeData('justanexample');$myEntity->persist();但是,根据我必须如何获得实体管理器,这似乎远非最佳实践。那我该怎么办?关于

php - Symfony 2 Doctrine 导出到 JSON

我正在使用Symfony2和Doctrine2为iOS应用程序创建网络服务(JSON)。为了获取我的实体,我这样做:$articles=$this->getDoctrine()->getRepository('UdoPaddujourBundle:MenuArticle')->findAll();我必须告诉你:$article=array();$article=$articles->toArray();给我以下错误:Fatalerror:CalltoamemberfunctiontoArray()onanon-object同样的事情发生在$article=$articles->expo

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

我有一个带有记住复选框的登录名。如果选中记住复选框,我会尝试将session的生命周期设置为1年,但无论我尝试什么,它都不起作用...Symfony探查器总是说session生命周期为0。这就是我在我的Controller函数中尝试的:$this->getRequest()->getSession()->set("gesaudit",array("login"=>true,"user"=>$user));if($remember=="1"){$lifetime=newNativeSessionStorage();$lifetime->setOptions(array('cookie_l

php - CMS(joomla、drupal)和框架(Zend、Symfony、CI)之间的区别

什么样的应用程序是使用joomla、drupal等CMS开发的,什么样的应用程序是使用框架开发的。如果所有类型的应用程序都可以在像drupal这样的CMS中开发,那么我们为什么要使用像SYMFONY这样的框架? 最佳答案 CMS是一种框架,但通常仅限于使用开箱即用的文章管理系统制作具有文章/页面类型内容的网站。一个框架提供了常用的网络开发样板代码,它们支持:MVC范式网址解析和处理模板化更好的请求处理 关于php-CMS(joomla、drupal)和框架(Zend、Symfony、CI

php - 如何使用 symfony dom 爬虫将 html 表解析为数组

我有html表,我想从该表创建数组$html='satuduatigaempat我的数组必须是这样的array(array("satu","dua",),array("tiga","empat",))我试过下面的代码,但无法得到我需要的数组$crawler=newCrawler();$crawler->addHTMLContent($html);$row=array();$tr_elements=$crawler->filterXPath('//table/tr');foreach($tr_elementsas$tr){//???????} 最佳答案

php - Doctrine 和 Symfony2 : WHERE a. title LIKE $array

嘿,我写这篇文章是因为我在doctrine查询中传递数组值几乎没有问题。下面是整个查询:$data=$request->request->all();$dql="SELECTaFROMPfBlogBundle:ArticleaWHEREa.titleLIKE'{$data['search']}'ORDERbya.idDESC";如果我print_r($data)我得到了值,所以它就在某处。我只是不明白为什么它没有传递查询..期待LIKE'{$data['search']}'工作但它没有。 最佳答案 根据我从您的代码片段可以看出,您正

php - 常量变量应该放在 Symfony2 包中的什么地方

也许有些人会认为这个问题很愚蠢,但事实并非如此。我在问Constant应该放在Symfony2Bundle中的什么地方,我在其他框架中用于在模型中创建我的常量变量,但是由于在Symfony2中我使用的是实体,所以我有点困惑。它应该位于=>实体、Controller、服务甚至配置文件中。 最佳答案 就我而言,我喜欢使用EntityConstats来处理简单的关系。比方说,您的实体有一个名为status的属性,它的值只能介于0-2之间。在这种情况下,额外的status实体可能有点矫枉过正,所以我只是将它们定义为constants:cla

php - 无法在 Symfony 3 中找到模板

我知道有很多这样的主题,但是我没有找到解决方案我有这个问题Unabletofindtemplate"CoreBundle:index.html.twig"(lookedinto:/var/www/html/MyProject/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).这是架构这是我的Controllerrender('CoreBundle:index.html.twig');}/***@Route("/ma-personnalite",name="ma-personnalite")*/pub

php - Symfony2 访问路由变量

我知道我可以通过$request->get('_route');访问当前路由名称。如果我的路由是这样定义的:/**@Route("/get_by_category/{id}",defaults={"id"=0},name="get_products_by_category")*/如何从服务中检索id变量? 最佳答案 你可以从Request获取所有路由相关的参数$routeParams=$request->attributes->get('_route_params');$id=$routeParams['id'];