我有代码:
win = desktop.createWindow({
id: 'admin-win',
title: 'Add administration users',
width: 740,
height: 480,
iconCls: 'icon-grid',
animCollapse: false,
constrainHeader: true,
xtype: 'form',
bodyPadding: 15,
url: 'save-form.php',
items: [{
xtype: 'textfield',
fieldLabel: 'Field',
name: 'theField'
}],
buttons: [{
text: 'Submit',
handler: function () {
var form = this.up('form').getForm();
if (form.isValid()) {
form.submit({
success: function (form, action) {
Ext.Msg.alert('Success', action.result.message);
},
failure: function (form, action) {
Ext.Msg.alert('Failed', action.result ? action.result.message : 'No response');
}
});
}
}
}]
});
Run Code Online (Sandbox Code Playgroud)
而按钮不起作用.它会产生错误 - this.up('form')未定义.如何在这样的代码中调用getForm()? …
我需要为实体中的列进行注释 - “on update CURRENT_TIMESTAMP”属性。我怎样才能做到这一点?
这是我添加管理员用户的代码:
public function addAction(Request $request){
$admin=new Admin();
$form=$this->createForm(new AdminType(), $admin);
if($request->getMethod()=='POST'){
$form->bindRequest($request);
if($form->isValid()){
$factory = $this->get('security.encoder_factory');
$encoder = $factory->getEncoder($admin);
$password = $encoder->encodePassword($admin->getPassword(), $admin->getSalt());
$admin->setPassword($password);
$em=$this->getDoctrine()->getEntityManager();
$em->persist($admin);
$em->flush();
}
}
return $this->render('PuzzleAdminBundle:Admin:add.html.twig', array(
'form'=>$form->createView()
));
}
Run Code Online (Sandbox Code Playgroud)
这是我的security.yml:
security:
encoders:
Puzzle\AdminBundle\Entity\Admin: sha512
Symfony\Component\Security\Core\User\User: plaintext
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
chain_providers:
chain:
providers: [admin_db, in_memory]
admin_db:
entity: { class: Puzzle\AdminBundle\Entity\Admin, property: username }
in_memory:
memory:
users:
root: { password: 123456, roles: [ 'ROLE_SUPER_ADMIN' ] }
Run Code Online (Sandbox Code Playgroud)
当我想在root上登录时,或者当我将实体编码器设置为明文时,一切都很好.为什么在将实体编码器设置为sha512时,我总是会收到错误的凭据?
我想在Tiny MCE 4中获得插入位置,但我不想获得行/列号 - 我想获得像素位置(x&y dimmension).它可以是任何东西.最后一件事 - 我想这样做而不在内容中创建任何额外的标签,比如书签.TinyMCE有办法做到这一点吗?或者是否可以选择以像素为单位获取书签位置,然后删除它?
谢谢你的回复
我有这个正则表达式的问题:
(\[|\])[0-9]+,([0-9]+(\[|\])|inf\])\s?.*
Run Code Online (Sandbox Code Playgroud)

当我尝试做代码时:
var rangeRegex = new RegExp("(\[|\])[0-9]+,([0-9]+(\[|\])|inf\])\s?.*");
console.log(rangeRegex.test("]1,inf] Test Expression"));
Run Code Online (Sandbox Code Playgroud)
我总是得到false.为什么?
javascript ×3
symfony ×2
annotations ×1
doctrine-orm ×1
editor ×1
encoding ×1
extjs ×1
forms ×1
mysql ×1
regex ×1
submit ×1
tinymce ×1
tinymce-4 ×1