我有一些不需要的表单类型.表单标签应该是本地化的,这很容易.
但是,当您将某种表单类型配置'required'=>'false'为时,会在类型标签后面出现单词"(可选)".
翻译"可选"或禁用它的正确方法是什么?
顺便说一句.我现在根本没有看到任何方式.
谢谢
"require": {
"php": ">=5.3.3",
"symfony/symfony": "v2.3.0",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/monolog-bundle": "2.3.*",
"sensio/distribution-bundle": "2.3.*",
"sensio/framework-extra-bundle": "2.3.*",
"sensio/generator-bundle": "2.3.*",
"jms/security-extra-bundle": "1.4.*@dev",
"jms/di-extra-bundle": "1.3.*@dev",
"twitter/bootstrap" : "dev-master",
"cg/kint-bundle": "dev-master",
"raveren/kint": "dev-master",
"mopa/bootstrap-bundle": "dev-master",
"sonata-project/intl-bundle": "dev-master",
"egeloen/ckeditor-bundle": "2.*"
},
Run Code Online (Sandbox Code Playgroud) 我对我长期以来想要了解的角色有一些疑问:
1.我们有一些捆绑,我们在几个项目中使用.我们想在bundle配置中定义角色,这样我们就不会将角色复制到role_hierarchy中security.yml.有没有干净的方法呢?
我的第一个想法是将它们导入到role_hierarchy中,如下所示:
role_hierarchy:
ROLE_ADMIN: ROLE_USER, ROLE_TRANSLATOR
ROLE_SUPER_ADMIN: ROLE_ADMIN
ROLE_NOT_APPROVED_USER: ROLE_USER
ROLE_TRANSLATOR: ROLE_USER
"%base_bundle.role.hierarchy%"
Run Code Online (Sandbox Code Playgroud)
这当然不起作用.有没有可能这样做(在yaml中合并数组)?
我的另一个想法是将角色存储在数据库中,但在我看来这是过度的,因为我们没有动态角色.一切都是静止的.
是否有任何解决方法可以实现我的目标?或者在捆绑中定义它是一个好主意?
2.我使用角色作为权限(ROLE_POST_EDIT,, ROLE_POST_DELETE...)和选民拒绝或批准对资源的访问.所以最后有很多角色.将角色与权限混合是一个好主意吗?如果不是最佳做法是什么?
编辑:我感觉之间的差异ROLE_POST_EDIT和ROLE_USER或ROLE_ADMIN.用户有,ROLE_USER因为他是用户.但是用户有"权限ROLE_EDIT_POST"才能编辑帖子.在我看来,两者之间存在差异.无论如何我应该关心这种差异还是有其他的做法怎么办?
我有窗体和页面布局的问题.我通过以下方式渲染页面:
{% block body -%}
{{ form(edit_form, {'style': 'horizontal'}) }}
<ul class="record_actions">
<li>
<a href="{{ path('organization') }}">
<button type="button" class="btn btn-default">Back to the list</button>
</a>
</li>
<li>
{{ form(delete_form) }}
</li>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我在ul record_actions上有一些风格.它看起来像这样:http://postimg.org/image/sby8jnojz/
我的问题是更新按钮.我想<ul>用其他2个按钮将它放入标签中.是否有可能将其置于形式之外?我喜欢,表格看起来如何{{ form(edit_form, {'style': 'horizontal'}) }}.所以我不想自定义每个部分{{form_widget}}.或者是否有可能渲染所有表单,然后只渲染此按钮?