小编Vis*_*mar的帖子

如何在Symfony2控制器中获取表单值

我在Symfony2上使用以下控制器代码的登录表单

public function loginAction(Request $request)
{
    $user = new SiteUser();
    $form = $this->createForm(new LoginType(), $user);


    if ($request->getMethod() == 'POST') {
        $form->bindRequest($request);
        $data = $form->getValues();
        // Need to do something with the data here
    }

    return $this->render('GDSiteBundle::header.html.twig', array('form' => $form->createView()));
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下警告:

警告:array_replace_recursive()[function.array-replace-recursive]:参数#1不是\ vendor\symfony\src\Symfony\Component\Form\Form.php第593行中的数组500内部服务器错误 - ErrorException

有人可以帮我理解什么是不正确的,以及我如何解决它?谢谢.

更新:twig文件是这样的:

<div class="form">
    {{ form_errors(form) }}
    <form action="{{ path('site_user_login') }}" method="POST" {{ form_enctype(form) }}>
        <div class="level1">
            {{ form_row(form.username) }}
            <a href="javascript:void(0)" id="inscription">{% trans %}Registration{% endtrans %}</a>
        </div>
        <div class="level2">
            {{ form_row(form.pwd_hash) }}
            <div class="forget_pass"><a …
Run Code Online (Sandbox Code Playgroud)

forms symfony

78
推荐指数
7
解决办法
19万
查看次数

如何在Symfony2控制器中获取用户IP地址?

我需要在表单提交后在数据库中存储注释用户的IP地址.

是否有任何symfony2函数来获取IP?或任何其他方式获得IP?

ip-address symfony

68
推荐指数
4
解决办法
7万
查看次数

Symfony2:如何在表单类型中翻译自定义错误消息?

我需要从表单类型中翻译错误消息.这是我的表单类型代码:

class ReferFriendType extends AbstractType {

public function buildForm(FormBuilder $builder, array $options)
{
    $defaultSubject = "This is a default referral subject.";
    $defaultMessage = "This is a default referral message.";

    $builder->add('email1', 'email',array(
        'required' => true,
        'label' => 'Email 1* :',
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email2', 'email',array(
        'label' => 'Email 2 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email3', 'email',array(
        'label' => 'Email 3 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email4', 'email',array(
        'label' …
Run Code Online (Sandbox Code Playgroud)

forms internationalization symfony

19
推荐指数
1
解决办法
2万
查看次数

Angulartics GA事件未被跟踪

我在我的项目中使用angulartics google analytics.我按照文档说的那样设置了它.它实时跟踪页面浏览量,但事件未被跟踪.这是我的代码:

视图:

// Not getting tracked
<a href="#" ng-click="download()" analytics-on="click" analytics-event="Download">Push</a>
Run Code Online (Sandbox Code Playgroud)

的index.html

<!-- Put Your GOOGLE ANALYTICS CODE Below -->
<script src="vendor/angular/angulartics.js"></script>
<script src="vendor/angular/angulartics-ga.js"></script>
<script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function()
        { (i[r].q=i[r].q||[]).push(arguments)}
        ,i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
        ga('create', 'XXXXXXXX', 'auto');
        ga('send', 'event', 'button', 'click', 'nav buttons', 4);
    </script>
Run Code Online (Sandbox Code Playgroud)

下载事件未被跟踪.但是我在脚本标记中添加的相同按钮事件正在被跟踪

ga('send', 'event', 'button', 'click', 'nav buttons', 4); // This is being tracked
Run Code Online (Sandbox Code Playgroud)

当我在控制器内部执行以下操作时,应用程序逻辑内部的事件跟踪也无法正常工作:

$analytics.eventTrack('Downalod');
Run Code Online (Sandbox Code Playgroud)

我也发现这个封闭的问题,一个人有同样的问题.

使用的浏览器:Chrome版本37.0.2062.120(64位)

这里有什么我想念的吗?我是否需要启用事件跟踪或代码中的某些内容?

javascript google-analytics angulartics

9
推荐指数
1
解决办法
6104
查看次数

Symfony警告:重命名(../app/cache/dev,../app/cache/dev_old):访问被拒绝.(代码:5)

我正在研究Symfony项目.

当我尝试做:

php app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

我得到以下ErrorException:

Warning : rename (../app/cache/dev , ../app/cache/dev_old ) : Access Denied . (Code : 5) in ../vendors/Symfony/src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php on line 76
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?我已经在我的机器上为用户授予了所有权限(Windows 7操作系统).任何想法为什么会发生?

谢谢.

symfony

7
推荐指数
3
解决办法
1万
查看次数

SQL:从一行的一列中获取至少第三大值

我需要一个SQL查询来从一行列中获取第二大值.例如,如果这些是我的表的行:

id | col1 | col2 | col3 | col4 | coln |
1  |   5  |   7  |   9  |  3   |  10  |
2  |   13 |   14 |   2  |  54  |  11  |
Run Code Online (Sandbox Code Playgroud)

对于rowid 1 - 我需要值9,rowid 2 - 我需要值14

mysql sql database

6
推荐指数
1
解决办法
4249
查看次数

jQuery UI可拖动和可调整大小无法正常工作

我正在尝试通过以下方式来达到效果:

http://jsfiddle.net/vrUgs/2/

检查我的jsfiddle:http : //jsfiddle.net/H9kgP/

我怎样才能使div既可拖动又可调整大小?具有contenteditable =“ true”的div无法正常工作,无法进行编辑。这里有什么问题?

Chris Moutray的Answer中的更新代码:

<!doctype html> 
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI</title>
    <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/cupertino/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
    <style>
    body{ }
    #container{ width: 980px; margin: 0 auto; }
    #background { background: red; width: 600px; height: 400px; margin: 0 auto; background-size: 600px 400px;}
    .draggable { width: 250px; height: 150px; padding: 0.5em; opacity: 0.5; color: #000; background: #f0f0f0; }
    </style>
    <script>
        $(document).ready(function() {
            $(".resizeable").resizable({
                containment: "#background"
            });

            $(".draggable").draggable({ …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

5
推荐指数
1
解决办法
7692
查看次数

Highcharts:维恩图如何显示总数和联合数?

我正在使用highchart.js生成报告.我需要生成如下图所示的维恩图:来自highcharts的预期维恩图

的帮助下this postjsfiddle example,我将能够产生维恩图,但没有得到如何显示的圆圈内的数字.我阅读了有关如何在给定的系列选项中传递数据的文档,here但无法理解如何.我们可以使用highcharts做这样的事吗?请指出一些可以帮助我实现上述示例的指针或演示示例.

我已经看过其他生成javascript的静态图,但是由于大部分报告都使用了highcharts.js,我不想整合任何其他图形js只是为了获得维恩图功能.

javascript highcharts

5
推荐指数
1
解决办法
3352
查看次数

Google Places API给出一个正确拼写的结果,以及所有结果不正确的拼写

我们使用Google Places API提取本地数据。

对于特定查询- Saint Louis Renters Insurance我们仅获得一个结果,如下图所示:

“ Saint Louis Renters Insurance”查询的一个结果

但是,如果同一查询的拼写错误Siant Louis Renters Insurance(在“ Saint”一词中拼写错误),我们将获得所有结果,如下图所示:

“ Siant Louis Renters Insurance”查询的很多结果

谁能告诉我这里发生了什么?我在Google Places API组中发布了此问题,但是我删除了一些帖子,如下面的图片所示,这很烦人:

在此处输入图片说明

如果Google Places api开始为正确的查询提供较少的结果,那将是非常糟糕的。

google-maps google-api google-maps-api-3 google-places-api

5
推荐指数
1
解决办法
735
查看次数

Symfony 2:如何在javascript文件中生成图像路径?

我一直在谷歌搜索这个很久了!我需要在某些菜单上悬停和mouseout显示图像.代码写在js文件中.但是需要生成图像路径.有没有办法使用这样的东西生成图像路径

{{asset('bundles/mybundle/images/menu_down.png')}}

FOSJsRoutingBundle可以用于在js文件中生成图像路径吗?

assets symfony

4
推荐指数
3
解决办法
1万
查看次数