草庐IT

symfony-security

全部标签

php - 在 Symfony2 中移除 web/app.php

我的服务器有以下目录结构/srv/www/site.com/symfonysite/OtherDrupalhostedsitefiles当我访问site.com时,我的drupal站点打开了,我希望能够访问site.com/symfonysite而不是site.com/symfonysite/web/app.php我在/symfonysite中创建了一个.htaccess文件,如下所示RewriteEngineOnRewriteBase/billing/webRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$app.php[QSA,L]

php - 如何在 symfony2 中使用 doctrine findOneBy 方法返回数组而不是对象?

我有一种情况,我想使用symfony2中的doctrine中的findOneBy($id)方法查询数据库。$namePosting=$this->getDoctrine()->getRepository('MyBundle:Users')->findOneById($userPosting);结果是一个具有protected属性的对象。我想直接返回一个数组。如何才能做到这一点? 最佳答案 findOneBy(array())将始终返回null或对象。但是您可以改用findById($userPosting)或findBy(array

php - Symfony2 DomCrawler 每次循环,不会向循环外的对象添加新的StdClass对象

useGoutte\Client;$results=newStdClass;$client=newClient();$crawler=$client->request('GET',$url);$crawler->filter('.div')->each(function($node){$item=newStdClass;$item->test='hello';$results->data[]=$item;});var_dump($results);var_dump($results)的输出始终是一个完全空的对象:object(stdClass)[176]URL正确且过滤器正确,类(cl

php - 关联指的是不存在的反面字段。 | Symfony2/Doctrine2

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭8年前。Improvethisquestion因此,围绕SO存在一些类似的问题,但它们最终并没有帮助我......我一遍又一遍地检查我的代码,但我无法找出错误。当获取一个类别(OneToMany)中的所有Comakers时,我得到NULL而不是所需的数组。在我的Comaker实体中,我有:/***@ORM\ManyToOne(targetEnt

php - symfony 验证另一个字段是否为特定值

如果另一个字段(3)是选项“a”,我正在尝试编写一个字段(1)的验证,如果3是“b”,则需要另一个字段(2)。我该怎么做?编辑:它适用于实体。我将发布我正在尝试的示例。/***@Assert\Collection(*fields={aName=@Assert\NotBlank(),*aAmount=@Assert\NotBlank()}*/protected$1;/***@Assert\Collection(*fields={bName=@Assert\NotBlank(),*bAmount=@Assert\NotBlank()}*/protected$2;/***@Assert\No

php - 为什么我们在 Symfony2 Controller 的方法中使用 "Action"?

我刚刚开始学习symfony2这本书。我想知道为什么我们将Controller的函数命名为Action:publicfunction[something]Action(){//...到目前为止本书中的每个示例以及我在网上看到的所有代码Action都是函数名称。有什么理由吗?这非常有效:IDONTHAVETOCALLTHISsomethingACTION');}}?>我试过用谷歌搜索这个,但我没有看到任何提及或推理原因。有人可以解释为什么我们使用该后缀吗? 最佳答案 这只是一个约定。您可以使用这些后缀,但也可以不使用它们。如果你有pu

php - 可以在 PHP7 下运行 symfony 1.4 吗?

是否可以在PHP7下运行symfony1.4?如果是,必须进行哪些更改? 最佳答案 对于那些想在symfony1.4和PHP7上使用doctrine1.2的人!在%SF_LIB_DIR%/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection.php第463行你会发现:$record->$relation['alias']=$this->reference;在PHP5中,这被解释为$record->${relation['

php - Symfony 2.8.1安装后报错

我正在使用Symfony2.8.1并在Windows8上使用WAMPServer2、Apache2.4.2和PHP5.4.3我已经成功地使用命令工具安装了Symfony,但是当我尝试访问urlhttp://localhost/Symfony/web/app_dev.php/时我收到此错误消息:ProxyGenerator.php第62行中的FatalErrorException:解析错误:语法错误、意外的“类”(T_CLASS)、期望标识符(T_STRING)然后是这个错误列表:inProxyGenerator.phpline62atDebugClassLoader->loadClas

php - Symfony 返回错误 : some parameters are missing. 请提供它们

我正在尝试在wamp服务器上安装symfony,我正在通过composer安装。我在cmd中尝试了以下命令$composercreate-projectsymfony/framework-standard-editionsym2以上命令在wamp上正确安装了symfony最新版本,但最后它返回错误或请求编辑某些东西。创建“app/config/parameters.yml”文件`我附上了cmd屏幕截图以供引用,任何人都可以指导我如何解决这个问题。在安装symfony之前,我还更新了composerphar。 最佳答案 这不是bug(

php - 如何比较 Symfony 3 中的密码(Bcrypt 哈希)?

在为网站设置“更改密码”功能时,我有一个辅助密码条目(您需要再次输入密码才能更改密码)。我需要能够根据输入的密码检查用户的当前密码(使用Bcrypt散列)。在我的ControllerAction中我有:$currentPassword=$request->request->get('password');$encoder=$this->container->get('security.password_encoder');$encodedPassword=$encoder->encodePassword($user,$currentPassword);if($encodedPasswo