我在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) 我需要在表单提交后在数据库中存储注释用户的IP地址.
是否有任何symfony2函数来获取IP?或任何其他方式获得IP?
我需要从表单类型中翻译错误消息.这是我的表单类型代码:
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) 我在我的项目中使用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位)
这里有什么我想念的吗?我是否需要启用事件跟踪或代码中的某些内容?
我正在研究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操作系统).任何想法为什么会发生?
谢谢.
我需要一个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
我正在尝试通过以下方式来达到效果:
检查我的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) 我正在使用highchart.js生成报告.我需要生成如下图所示的维恩图:
的帮助下this post
和jsfiddle example
,我将能够产生维恩图,但没有得到如何显示的圆圈内的数字.我阅读了有关如何在给定的系列选项中传递数据的文档,here
但无法理解如何.我们可以使用highcharts做这样的事吗?请指出一些可以帮助我实现上述示例的指针或演示示例.
我已经看过其他生成javascript的静态图,但是由于大部分报告都使用了highcharts.js,我不想整合任何其他图形js只是为了获得维恩图功能.
我们使用Google Places API提取本地数据。
对于特定查询- Saint Louis Renters Insurance
我们仅获得一个结果,如下图所示:
但是,如果同一查询的拼写错误Siant Louis Renters Insurance
(在“ Saint”一词中拼写错误),我们将获得所有结果,如下图所示:
谁能告诉我这里发生了什么?我在Google Places API组中发布了此问题,但是我删除了一些帖子,如下面的图片所示,这很烦人:
如果Google Places api开始为正确的查询提供较少的结果,那将是非常糟糕的。
我一直在谷歌搜索这个很久了!我需要在某些菜单上悬停和mouseout显示图像.代码写在js文件中.但是需要生成图像路径.有没有办法使用这样的东西生成图像路径
{{asset('bundles/mybundle/images/menu_down.png')}}
FOSJsRoutingBundle可以用于在js文件中生成图像路径吗?
symfony ×5
forms ×2
javascript ×2
angulartics ×1
assets ×1
database ×1
google-api ×1
google-maps ×1
highcharts ×1
ip-address ×1
jquery ×1
jquery-ui ×1
mysql ×1
sql ×1