我使用Symfony2,我想创建一个注册表单.我不想使用FOSUserBundle.
所以,我创建了一个实体帐户(包括字段:用户名,密码,电子邮件...),我创建了表单:
$account = new Account();
$form = $this->createFormBuilder($account)
->add('username', 'text', array('label' => 'Nom de compte :'))
->add('password', 'password', array('label' => 'Mot de passe :'))
->add('email', 'email', array('label' => 'Adresse email :'))
->getForm();
Run Code Online (Sandbox Code Playgroud)
现在,我想为密码添加一个确认字段.但是,当我尝试使用add()方法添加字段时,例如"password_confirmation"我有这个:
类"App\FrontBundle\Entity\Account"中不存在属性"password_confirmation"和方法"getPasswordConfirmation()"以及方法"isPasswordConfirmation()"
如何添加自定义字段?之后,如何有效呢?
谢谢.BR.
我的应用程序使用require.js,我有一个随机的bug(50次重载时发生1次)Require.js在控制台中写入:
无法加载资源:服务器响应状态为404(未找到)
确实,require.js尝试从错误的目录中包含jquery ...我不知道为什么,大多数时候应用程序工作正常...
我的配置非常简单:
require.config({
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
animate_from_to: {
deps: ['jquery']
},
bootstrap: {
deps: ['jquery']
},
zoom: {
deps: ['jquery']
},
shop_util: {
deps: ['jquery']
},
pricer: {
deps: ['jquery']
},
filter: {
deps: ['jquery']
},
paginator: {
deps: ['jquery']
},
},
paths: {
bootstrap: 'lib/bootstrap',
jquery: 'lib/jquery-1.9.1',
zoom: 'lib/jquery.zoom.min',
animate_from_to: 'lib/jquery.animate_from_to-1.0.min',
backbone: 'lib/backbone.min',
underscore: 'lib/underscore.min',
text: 'lib/require-text',
shop_util: 'lib/shop_util',
pricer: 'lib/pricer',
filter: 'lib/filter',
paginator: …Run Code Online (Sandbox Code Playgroud) 我使用Django/Tastypie来管理我的用户集合.
是否可以允许匿名用户在API中进行POST(在某个端点创建新用户时)并限制经过身份验证的用户仅限他们自己的用户,但不是所有用户?
谢谢你的帮助.
我使用Qt Installer framework 1.5
安装完成后,我想在桌面上添加一个快捷方式.
在我的文件installscript.qs中,我试过:
Component.prototype.createOperationsForPath = function()
{
if (installer.value("os") === "win")
{
try {
component.addOperation("CreateShortcut", "@TargetDir@/App.exe", "@DesktopDir@/App.lnk");
}
catch (e) {
print(e);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,没有创建快捷方式,我没有任何错误消息.互联网上的文档非常简单.
任何的想法 ?谢谢
我尝试在PostgreSQL中为product(*)创建聚合.我的行的字段类型是"双精度"
所以,我尝试过:
CREATE AGGREGATE nmul(numeric)
(
sfunc = numeric_mul,
stype = numeric
);
Run Code Online (Sandbox Code Playgroud)
当我启动查询时,结果如下:
ERROR: function nmul(double precision) does not exist
LINE 4: CAST(nmul("cote") AS INT),
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个Vote用字段调用的模型date:
date = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
当我添加元素时,MySQL中的日期是UTC日期,但我居住在UTC + 2时区
我想我正确设置了时区settings.py:
TIME_ZONE = 'Europe/Paris'
Run Code Online (Sandbox Code Playgroud)
Python使用正确的时区:
>>> print datetime.datetime.now()
2013-07-03 09:05:04.474000
Run Code Online (Sandbox Code Playgroud)
MySQL也是:
> SELECT NOW( )
2013-07-03 09:00:48
Run Code Online (Sandbox Code Playgroud)
我可以手动设置日期属性,它可以工作,但我想知道为什么auto_now_add返回错误的日期虽然python和mysql使用正确的时区
谢谢
在我的 log4j2 配置中,我将AsyncRoot设置为 INFO,因为我想在文件中记录此级别及更高级别。
但我还想将错误级别记录到特定文件中并记录在AsyncRoot中配置的附加程序中
这是我的配置:
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<RollingFile name="file" fileName="${LOG_PATH}/${APP_NAME}.log" filePattern="${LOG_PATH}/${APP_NAME}-${FILE_PATTERN_TRAILER}.log">
<PatternLayout pattern="${PATTERN_LAYOUT}"/>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"/>
<TimeBasedTriggeringPolicy/>
</Policies>
<DefaultRolloverStrategy max="5"/>
</RollingFile>
<RollingFile name="errorFile" fileName="${LOG_PATH}/${APP_NAME}-errors.log" filePattern="${LOG_PATH}/${APP_NAME}-errors-${FILE_PATTERN_TRAILER}.log">
<PatternLayout pattern="${PATTERN_LAYOUT}"/>
<Policies>
<TimeBasedTriggeringPolicy/>
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<AsyncRoot level="INFO">
<AppenderRef ref="file"/>
</AsyncRoot>
<AsyncLogger level="ERROR">
<AppenderRef ref="errorFile"/>
</AsyncLogger>
</Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)
这是我想要实现的日志记录行为(无论包如何):
谢谢