草庐IT

symfony-dependency-injection

全部标签

php - 如何合并和处理 2 个 symfony 表单?

我有2种symfony形式:SignupFormType和HouseRentFormType注册表单看起来像:..房屋租金表格如下:我想将它们组合起来,使它们看起来像这样://houserentinfo://registrationinfo:还可以创建表单类型或smthng。关于如何处理提交的任何提示?附注我正在使用symfony/form:^3.0 最佳答案 使用Symfony表单,一切都是表单类型。所以一个from有一个根类型,有子类型。每个子类型可以有其他子类型等。所以在这种情况下,您有2种表单类型:SignupFormTyp

php - 使用 symfony 2.8 框架创建项目时出现 GuzzleHttp\Exception\RequestException

首先,我通过以下命令创建了symfony文件:php-r"file_put_contents('symfony',file_get_contents('https://symfony.com/installer'));"之后,我执行了以下命令来创建一个symfony项目:phpsymfonynewmy_project2.8结果:[GuzzleHttp\Exception\RequestException]cURL错误60:SSL证书问题:无法获取本地颁发者证书那么,这个问题有解决办法吗? 最佳答案 从这里下载cacert.pem文件

php - 使用字符串将 XML 注入(inject)节点

我正在重建一个子节点,方法是将它们作为字符串保存到一个数组中,将它们放入XML中,将一个新的子节点作为一个字符串插入到数组中……现在我想遍历数组并写入它们回到原来的节点。问题是我找不到任何关于如何使用字符串添加子节点的信息。请参阅下面的代码。谢谢!!!$xml=simplexml_load_file($url);$questionGroup=$xml->qa[intval($id)];$children=array();//createemptyarrayforeach($questionGroup->children()as$element){//loopthruchildrenar

php - 在 Symfony ( PHP ) 中,setTemplate 方法的路径是什么?

我在模块XYZ的Action类中使用以下代码:$this->setTemplate("abc.php");它试图在哪个目录中查找abc.php? 最佳答案 对应的路径是templates目录,与编辑actions.class.php文件的actions目录并列.在文件/path/to/my/module/actions/actions.class.php中,如果您这样做:$this->setTemplate("index");相应的模板文件位于:/path/to/my/module/templates/indexSuccess.ph

php - 使用 MDB2 防止 PHP 中的 SQL 注入(inject)

我想弄清楚如何防止sqlinjection,我写了这个基本函数:functionantiInjectie($inputfromform){$temp=str_replace("'","`",$inputfromform);$temp=str_replace("--","~~",$temp);returnhtmlentitites($temp);}但是有人告诉我还要考虑十六进制值,但我该怎么做呢?更新我坚持使用MDB2和pgsql 最佳答案 Bobby-Tables有一个很好的指南来防止SQL注入(inject)。简而言之:不要自己摆

php - str_replace ('<' ) 可以保护我们免受用户注入(inject)代码的侵害吗?

好的,我有一些用户输入,我做了一个echostr_replace('我想知道,无论如何用户是否可以破坏此过滤器?最初我认为这个脚本非常安全,但在阅读了一些关于php、字符集和安全性的文章后我开始怀疑它的健壮性。 最佳答案 这取决于输入的最终位置。例如,如果在某个时候你最终得到了一个像这样构造的(糟糕的)模板......">alink然后有人可以通过简单地使用以下输入来注入(inject)代码:javascript:do_whatever()即使输出通常不会回显到href字段中,像这样..."href="http://www.goog

php - pg_prepare() 准备好的语句(不是 PDO)是否可以防止 SQL 注入(inject)?

我正在处理的目标系统不支持PDO,尽管我在上使用PHP5.1.x寻求防止SQL注入(inject)的解决方案PostGres-DB8.2+。目前没有切换到PDO的机会。我目前的解决方案是pg_prepare-prepared语句://TryingtopreventSQL-Injection$query='SELECT*FROMuserWHERElogin=$1andpassword=md5($2)';$result=pg_prepare($dbconn,"",$query);$result=pg_execute($dbconn,"",array($_POST["user"],$_POS

php - 在 symfony2 Controller 中使用 usort 和关联数组

如何使用usort对symfony2Controller中的关联数组进行排序?//sortfunctioncompare($a,$b){returnstrnatcmp($a['sort'],$b['sort']);}usort($content,'compare');这给了我以下错误:Warning:usort()expectsparameter2tobeavalidcallback,function'compare'notfoundorinvalidfunctionname像这样把它放在自己的私有(private)函数中也是如此//sortusort($content,'$this-

php - Symfony 清除缓存后的所有空白页

我最近对我的Symfony2站点进行了更改,然后在该站点上执行了清除缓存命令。之后,当我返回该网站时,页面是空白的。这是我运行的命令app/consolecache:clear--env=prod我听说这可能与缓存文件夹的文件权限有关,但我不确定。我以根级别登录以便能够运行上面的命令,因为当我以用户级别登录时出现“访问被拒绝”错误。任何帮助/见解将不胜感激。 最佳答案 您似乎以root用户身份运行了cache:clear而没有--no-warmup标志。现在symfony在使用root帐户清除缓存后预热了缓存,这将导致新创建的缓存文

php - x 秒后 Symfony2 PHP header 重定向

我正在尝试在Symfony中x秒后进行PHPheader重定向,例如:header("refresh:5;url=http://www.something.com");我如何在Symfony2中做到这一点? 最佳答案 根据doc一定是这样的:$response=newResponse();$response->setStatusCode(200);$response->headers->set('Refresh','5;url=http://www.something.com/');$response->send();