小编Mik*_*eGA的帖子

在控制器中获取"请求"对象的最佳方法是什么?

我已经看到请求对象作为参数传递给控制器​​操作方法,如下所示:

public function addAddressAction(Request $request)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我也在动作方法中看到它从容器中获取:

public function addAddressAction()
{
    $request  = $this->getRequest();
    ...
}
Run Code Online (Sandbox Code Playgroud)

哪一个更好?有关系吗?

symfony

19
推荐指数
2
解决办法
2万
查看次数

Amazon EC2主机名不断重置

我有几个运行基于Fedora的Linux AMI的amazon ec2实例,即使我使用命令设置主机名:

hostname example.com
Run Code Online (Sandbox Code Playgroud)

每当我必须重启其中任何一个时,这个主机名都会重置为ip***,我如何让我的主机名坚持并使其永久化?

amazon-ec2

15
推荐指数
1
解决办法
9346
查看次数

如果表格是新的,如何制作字段?

我有以下buildForm方法:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder                        
        ->add('firstname','text',array('label'=>'First Name'))
        ->add('lastname','text',array('label'=>'Last Name'))
        ->add('dob','date',array('widget'=>'single_text','label'=>'DOB'))
        ->add('username','text',array('label'=>'Username'))
        ->add('password','password',array('label'=>'Password'))
        ->add('filesPassword','password',array('label'=>'My Files Password','required'=>false))
        ->add('email','email',array('label'=>'Email'))
        ->add('language','entity',array('class'=>'GWD\AdminBundle\Entity\Languages','label'=>'Language'))
        ->add('theme','entity',array('class'=>'GWD\AdminBundle\Entity\Themes','label'=>'Theme'))
        ->add('roles','entity',array('class'=>'GWD\AdminBundle\Entity\Role','label'=>'Role'))
    ;
}
Run Code Online (Sandbox Code Playgroud)

如何在创建新记录时动态设置密码字段,并在更新记录时不需要设置密码字段?

php symfony

7
推荐指数
1
解决办法
2122
查看次数

如何在TWIG中获取当前的URL或路由?

我是Symfony2的新手,我需要能够在TWIG中测试当前路由,这样我就可以在模板中显示子菜单,其呈现方式如下:

{% render "CPAdminBundle:Messages:sidebarMenu" %}
{% render "CPAdminBundle:Readings:sidebarMenu" %}
Run Code Online (Sandbox Code Playgroud)

在侧边栏模板中,我尝试使用以下内容,但它会引发错误:

path(app.request.attributes.get('_route')) 
Run Code Online (Sandbox Code Playgroud)

做我想要完成的事情的正确方法是什么?

php symfony twig

5
推荐指数
1
解决办法
2万
查看次数

如何自定义提交按钮呈现?

我正在使用symfony 2.4,我需要为表单中的提交按钮设置我自己的主题.我已经能够自定义输入字段的呈现方式,以下代码正在运行.

{% block form_row %}
{% spaceless %}
<div class="form-group">
    {{ form_errors(form) }}
    {{ form_label(form) }}
    {{ form_widget(form, { 'attr': {'class': 'form-control'} }) }}
    {% if help is defined %}
        <span class="help">{{ help }}</span>
    {% endif %}
</div>
{% endspaceless %}
{% endblock form_row %}
Run Code Online (Sandbox Code Playgroud)

问题:为了实现目标,我需要覆盖哪个块?

symfony twig

4
推荐指数
1
解决办法
1万
查看次数

如何检查树枝中是否存在束?

我的应用程序由八个包组成,在我的主要布局中我想检查某个包是否存在所以我可以包含一个子模板,我该怎么做呢?

symfony twig

4
推荐指数
2
解决办法
3095
查看次数

我如何获得$ _REQUEST变量?

我想将一个变量传递给我的控制器,我需要得到它的值,不管它的请求方法(POST或GET),相当于$ _REQUEST ['myvar'],我该怎么做?

symfony

3
推荐指数
1
解决办法
796
查看次数

标签 统计

symfony ×6

twig ×3

php ×2

amazon-ec2 ×1