function abc() {
var a = 1;
var func = function() {
var a = 2;
}
func();
alert(a);
}
Run Code Online (Sandbox Code Playgroud)
注意var
,在代码片段中,结果a
将为1,但如果var
省略,结果将为2,但我发现Coffee无法转换为此.
例如以下内容:
abc = ->
a = 1
func = ->
a = 2
return
func()
alert(a)
return
Run Code Online (Sandbox Code Playgroud) 当我想在我的应用程序中提交帖子时,我在symfony2中出错
在SmartnodeTalkBundle:Talk:viewchan.html.twig第24行渲染模板("一个表单只能提交一次")期间抛出异常.
我的代码有一个要点
https://gist.github.com/aurelben/9780465
非常感谢你的帮助
我正在使用 Symfony2 处理表单。我有一些实体字段和一个 csrf 令牌,由于{{ form_rest(myform) }}
.
问题是 :
结果:一个实体(表单绑定到一个实体)在数据库中插入了两次
这可以无限发生
我认为使用 CSRF 令牌字段可以防止这种情况,但事实并非如此。那么有没有什么办法可以用 Symfony 框架在本地解决这个问题呢?如果不是,存在哪些可能性?
先感谢您!
假设我有这个.yml
文件用于 Symfony2 i18n
month:
01: Jan
02: Feb
03: Mar
04: Apr
05: May
06: Jun
07: Jul
08: Aug
09: Sep
10: Oct
11: Nov
12: Dec
Run Code Online (Sandbox Code Playgroud)
在树枝中,对于 tanslation,我将使用类似
{% set month = my_date|date("m") %}
{{ ('month.'month)|trans }}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,不会翻译所有以“0”开头的月份。我已经阅读了 yaml 文档(不是很深,但我已经在互联网上搜索过)并且我还没有找到任何页面说密钥不能以零开头(而且似乎不可能有一个关键的开始与零)。
有人可以向我解释为什么python有这种行为吗?
我来解释吧.
背景
我有一个python安装,我想使用一些不在ASCII表中的字符.所以我改变了我的python默认enconding.我以这种方式将每个字符串保存到文件.py中'_MAIL_TITLE_': u'???????????? ???????',
现在,使用替换我的字典键的方法,我想以动态的方式将html模板插入到我的字符串中.
我放入html页面的标题:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...... <!-- Some Css's -->
</head>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的html doc来找我(在那些替换之后)有一些错误的字符(未转换?错误转换?)
所以,我打开一个终端并开始做一些订单:
1 - Python 2.4.6 (#1, Jan 27 2012, 15:41:03)
2 - [GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
3 - Type "help", "copyright", "credits" or "license" for more information.
4 - >>> import sys
5 - >>> sys.getdefaultencoding()
6 - 'utf-8'
7 - >>> u'èéòç'
8 - u'\xe8\xe9\xf2\xe7'
9 - >>> u'èéòç'.encode('utf-8')
10 - '\xc3\xa8\xc3\xa9\xc3\xb2\xc3\xa7'
11 …
Run Code Online (Sandbox Code Playgroud) 我有一个使用注释在symfony2控制器中定义的路由.例如:
@Route("/{year}", name="show_list_for_user", defaults={ "year" = "2012" })
Run Code Online (Sandbox Code Playgroud)
是否可以使默认年份动态化.也许从服务对象中读取年份?
假设我有这个
try:
#some code here
except Exception, e:
print e
print repr(e)
Run Code Online (Sandbox Code Playgroud)
从这段代码中,我得到
>>
>> <exceptions.Exception instance at 0x2aaaac3281b8>
Run Code Online (Sandbox Code Playgroud)
为什么我没有任何异常消息,而且第二条消息意味着什么?
我有一个JQuery代码片段,可以进行一些条形滚动.
由于我有三个,四个,... n栏可以滑入我的PHP页面,我会将它们分配给一个id并将其传递给JQuery,以确保我的代码片段在mouseOver事件上滑动正确的栏.
这是我的卷轴"inizialization"的代码片段
(function($){
$.fn.horizontalScroll = function(options) {
var rid = arguments[0];
var oid = arguments[1];
var defaults = { };
var options = $.extend(defaults, options);
return this.each(function() {
var horiz_scroll = new dw_scrollObj($(this).attr('id'), $(this).children().attr('id'), $(this).children().children().attr('id'));
horiz_scroll.setUpScrollbar("dragBar_"+rid+"_offer_"+oid, "track_"+rid+"_offer_"+oid, "h", 1, 1);
horiz_scroll.setUpScrollControls('scrollbar_'+rid+'_offer_'+oid);
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,"dragBar_"+rid+"_offer_"+oid
dinamically将我的id连接到其他字符串部分.
这很好,所有人都很好,除非我oid
变成了类似的东西-1
在那种情况下,我有一个错误说
标识符在数字文字后立即开始
这让我感到困惑,因为我已经在StackOverflow上阅读了一些像这样的问题(只是一个随机的问题)而且我期望所有涉及数字的连接的行为.
所有"打破"的代码片段
this.timerId = setInterval(this.animString + ".scroll()", 10);
Run Code Online (Sandbox Code Playgroud)
哪里this.animString
是"dw_scrollObj.col.horiz_container_outer_55_offer_-1"
而在其他情况下(它的工作原理)是"dw_scrollObj.col.horiz_container_outer_62_offer_234"
有谁能解释我为什么会这样?
我有一个文件(PHP的xmlrpc库),我想用到Symfony2类(所以在Symfony2项目中).
我不能使用自动加载器,因为这里写的
能够[自动加载器]从实现以下约定之一的文件加载类:
Run Code Online (Sandbox Code Playgroud)1) The technical interoperability standards for PHP 5.3 namespaces and class names; 2) The PEAR naming convention for classes.
如果您的课程和您用于项目的第三方库遵循这些标准,Symfony2自动加载器是您唯一需要的自动加载器.
我将要使用的课程,不满足其中一个要求.
因此,如果我不能自动加载该文件,因为不可能(我理解,但我可能会出错)使用require_once
(或简单地require
)namespace
,这个问题的解决方案是什么?
我的应用程序的服务需要访问一个名为的$_SERVER
变量(由apache提供):$_SERVER['GEOIP_COUNTRY_CODE'];
有什么好方法可以达到这个目的?
我目前的猜测是注入RequestStack但另一方面我不想将完整的RequestStack耦合到这个服务.
还有其他方法可以实现这一目标吗?
PS请不要回复我的链接,如https://github.com/aferrandini/Maxmind-GeoIp等.
symfony ×5
php ×3
forms ×2
javascript ×2
python ×2
coffeescript ×1
csrf ×1
geoip ×1
jquery ×1
submit ×1
twig ×1
url-routing ×1
yaml ×1