草庐IT

Form-Submit

全部标签

php - Symfony2 : collection form field type with data-prototype

我有一个团队,我想向其中添加球员(球员的对象)。我已经正确设置了表单“类型”类。这是我观点的相关部分:{%forindex,playerinform.players%}{{index}}{{form_row(player.name)}}{%endfor%}我的问题是data-prototype属性不包含span标签;它只包含{{form_row(player.name)}}的输出。有没有办法将div#template的全部内容包含在data-prototype属性中? 最佳答案 这也困扰着我。我定制了一个字段类型,甚至制作了带有简化

php - Symfony3 : is it possible to change the name of a form?

在Symfony2.7中,您可以使用getName()方法在EntityType类中自定义表单名称现在已弃用。Symfony3.0还有其他方法吗?我有自定义原型(prototype)entry_rows用于我需要以不同形式使用的集合。由于行的名称基于表单的名称,因此我需要更改后者以便将它们用于不同的表单。 最佳答案 您应该实现getBlockPrefix方法而不是迁移指南中描述的getNamehere.例如:/***Returnstheprefixofthetemplateblocknameforthistype.**Thebloc

php - Zend_Form - 基于数组的元素?

使用Zend_Form,我将如何创建这样的表单元素://etc... 最佳答案 您可以使用子表单:$form=newZend_Form();$subForm=newZend_Form_SubForm();$subForm->addElement('Text','1')->addElement('Text','2');$form->addSubForm($subForm,'element');或者您还应该能够在表单元素上使用setBelongsTo()(未测试):$form=newZend_Form();$form->addEleme

php - 如何在 Symfony2 的 Form Builder 类中访问用户角色

我的表单是UserType,字段是这样的->add('description')->add('createdAt')现在我希望如果登录用户具有角色(ROLE_SUPERADMIN)那么他可以看到像这样的额外字段->add('description')if($user.hasRole(ROLE_SUPERADMIN))->add('createdAt')实际上我必须为很多领域这样做。有什么办法我可以制作一些自定义类型,这样如果该类型存在,那么只有管理员可以看到类似的内容->add('createdAt',"MyCustomType") 最佳答案

php - 将行数调整为 Form::Textarea Laravel 5

如何使用Illuminate\Html\FormFacade类控制添加到文本区域的行数?我已将该字段添加到我的模板中。{!!Form::label('placeOfDeath','PlaceofDeath')!!}{!!Form::textarea('placeOfDeath',null,['class'=>'form-control'])!!}渲染时,文本区域有cols="50"和rows="10"我想要一种方法来控制这些数字,我已经检查了文档但找不到任何东西? 最佳答案 options(第三个参数)数组实际上是那个元素的属性数组

php - 在一行中显示 Zend_Form_Element_Radio

ZendFramework中的单选按钮显示在一列中(每行一个选项)。如何从标记中删除br标签,以便所有单选选项都在一行中?我的装饰器是:private$radioDecorators=array('Label','ViewHelper',array(array('data'=>'HtmlTag'),array('tag'=>'div','class'=>'radio')),array(array('row'=>'HtmlTag'),array('tag'=>'li')),); 最佳答案 你需要在Zend_Form_Element_R

php - Yii 2.0 如何在没有 <div class ="form-group"> 的情况下生成表单?

'contact-form']);?>field($model,'email',['inputOptions'=>['placeholder'=>'IhreE-MailAdresse','class'=>'newsletter-cta-mail']])->label(false)->textInput();?>'greennewsletter-cta-button','name'=>'contact-button','value'=>'hallo'])?>结果为:VerificationCodecannotbeblank.20€Gutscheinsichern但是我不需要包装如何禁用它

php - Laravel 5 Form Request 数据预操作

我正在处理一个用户可以更新其出生日期的表单。该表单为用户提供了day、month和year的3个单独字段。在服务器端,我当然想将这3个单独的字段视为一个值,即yyyy-mm-dd。所以在验证和更新我的数据库之前,我想通过连接year、month和day和-字符来创建我需要的日期格式(并且可能取消设置原来的3个字段)。使用我的Controller手动实现这一点不是问题。我可以简单地抓取输入,将由-字符分隔的字段连接在一起并取消设置它们。然后我可以在传递给处理处理的命令之前手动验证。但是,我更喜欢使用FormRequest来处理验证并将其注入(inject)到我的Controller方法中

PHP:如何重命名使用 Zend_Form_Element_File 上传的文件?

表格://excerpt$file=newZend_Form_Element_File('file');$file->setLabel('Filetoupload:')->setRequired(true)->addValidator('NotEmpty')->addValidator('Count',false,1)->setDestination(APPLICATION_UPLOADS_DIR);$this->addElement($file);Controller://excerptif($form->isValid($request->getPost()){$newFilena

php - 为什么在 Laravel 5.x 中弃用了 Form 和 HTML 助手?

为什么从Laravel5开始就弃用了Form和HTML助手?我知道我可以使用类似laravelcollective/html的东西包。但我只是想知道为什么Laravel停止使用/下放助手。 最佳答案 答案很简单。TaylorOtwell决定从核心组件中删除Form和Html,因为它应该由社区通过像https://github.com/LaravelCollective/html这样的包来维护。.几乎没有其他组件被移除以保持框架的纤薄。不是每个人都使用Form和HTML,我个人更喜欢纯HTML。我的看法我对此的看法之一是性能问题,如果