小编gil*_*den的帖子

更改Symfony2中的默认语言环境

我正在尝试更改应用程序的默认语言环境.到目前为止我尝试过的事情:

  • 将intl.default_locale设置为'et_EE'
  • 将语言环境设置为'et'in app/config/parameters.ini
  • 更改了此处描述的bundle的boot()方法中的默认语言环境
  • 实现了一个扩展StubLocale的类Locale,并覆盖方法getDefault()以返回'et_EE'.

这是实施.Locale类似乎没有被覆盖,因为调用\Locale::getDefault()不执行此方法.

<?php

use Symfony\Component\Locale\Stub\StubLocale;

class Locale extends StubLocale
{
    static public function getDefault()
    {
        return 'et_EE';
    }
}
Run Code Online (Sandbox Code Playgroud)

在尝试了所有这些方法后,\Locale::getDefault()仍然会返回en.我需要它et_EE在适当的语言环境中返回渲染表单小部件,例如国家或语言.

我该怎么做呢?能够在以后支持多个语言环境也很棒.谢谢.

php symfony

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

从app目录导入宏模板

我正在尝试从app/Resources/views目录导入一些宏,但Symfony似乎没有找到模板.

我尝试了以下方法,所有这些方法都返回错误Unable to find template.

{% import '::macros.twig' as macros %}
{% import '/app/Resources/views/macros.twig' as macros %}
{% import '/app/Resources/views/macros.twig' as macros %}
Run Code Online (Sandbox Code Playgroud)

如何从中导入宏app/Resources/views

symfony twig

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

Symfony2 bindrequest错误

namespace Topxia\LiftBundle\Form;

use Symfony\Component\Validator\Constraint as Assert;

class AddUser {

    /**
     * @Assert\NotBlank(message="???????")
     */
    public $username;

    /**
     * @Assert\NotBlank(message="????????")
     */
    public $name;

    /**
     * @Assert\NotBlank(message="??????")
     * @Assert\MinLength(limit=4,message="?????")
     * @Assert\MaxLength(limit=24,message="?????")
     */
    public $password;

    /**
     * @Assert\NotBlank(message="??????")
     */
    public $rpassword;

    /**
     * @Assert\NotBlank(message="???????")
     * @Assert\Email(message="???????")
     */
    public $email;

    /**
     * @Assert\NotBlank(message="k3????????")
     */
    public $num;

    /**
     * @Assert\NotBlank()
     * @Assert\Choice({"0", "1", "2", "3", "4"})
     */
    public $roles;

    public $changePassword;
}
Run Code Online (Sandbox Code Playgroud)
<?php
// src/Topxia/LiftBundle/Form/AddUserType.php

namespace Topxia\LiftBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class AddUserType extends AbstractType{

    public …
Run Code Online (Sandbox Code Playgroud)

forms symfony php-5.3

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

从静态方法Symfony2重定向?

static public function check( $securityContext)
{   
    $user = $securityContext->getToken()->getUser();

  if(is_object($user) && [...])
    return **$this**->redirect(**$this**->generateUrl('route_recruteur_monespace'));



    return $user->getRecruteur();
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用新的Controller() - >但它不起作用,所以如何从静态方法调用redirect().谢谢.

php methods redirect static symfony

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

标签 统计

symfony ×4

php ×2

forms ×1

methods ×1

php-5.3 ×1

redirect ×1

static ×1

twig ×1