标签: symfony2-easyadmin

Easy Admin - 在Show Action中显示完整的国家/地区名称

我有一个需要一个国家的地址实体.在相关的表格中,我使用的是Symfony的CountryType,它显示了一个用户友好的国家选择,并将其缩写存储在实体中(例如德国的DE或瑞士的CH).

要在管理面板的show动作中显示地址'country,我在以下行中使用以下行easy_admin.yaml:

- { property: country, label: 'address.entity.country' }
Run Code Online (Sandbox Code Playgroud)

问题:

这仅显示缩写而不是国家的实际名称.我怎么能改变呢?

国家地址实体:

/**
 * @ORM\Column(type="string", length=255)
 */
private $country;
Run Code Online (Sandbox Code Playgroud)

symfony symfony2-easyadmin easyadmin

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

Symfony EasyAdminBundle:在assotiation字段中过滤实体

我有一个带有assotation字段类型的表单(相关实体列表).

我一直试图实现的是在"newAction"表单上过滤此列表(创建新实体).

例如,以下屏幕:

  1. 有一个调查实体,其字段为"用户".
  2. 有部门实体,其中包含用户选择调查的字段"调查"(@ORM\ManyToOne).

您可以看到两个可用的调查,但我只想显示第一个,因为其User字段值与当前用户相同.

在此输入图像描述

这很令人困惑,因为我在调试时无法找到传递给Survey字段的值.

entity symfony-forms symfony doctrine-orm symfony2-easyadmin

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

Symfony EasyAdminBundle:列表上关联字段中的 Dql 过滤器实体不起作用

我有一个带有关联字段类型(相关实体列表)的表单。

有带有字段实体“TypeQuizz”(@ORM\ManyToOne)的测验实体。不可能使用 DQl 过滤器来显示列表测验。

/**
 * @ORM\ManyToOne(targetEntity="App\Entity\Challenge\TypeQuizz")
 * @ORM\JoinColumn(nullable=false)
 */
private $typeQuizz;
Run Code Online (Sandbox Code Playgroud)

无法根据 TypeQuizz 实体的 codeTypeQuizz 显示测验列表

文件配置 EasyAdmin.yaml 在此处输入图片说明

使用 DQL 过滤器无法从实体测验访问属性关联 TypeQuizz 的错误

在此处输入图片说明

如何在属性关联实体上应用 Dql 过滤器?

symfony-forms symfony doctrine-orm symfony2-easyadmin

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

Symfony EasyAdmin捆绑包如何过滤选择选项

我使用的是symfony 3 + EasyAdmin捆绑软件,在某些实体中,我有一个字段“ Sectors”,该字段创建与另一个实体“ Sector”的关系。

EasyAdmin会自动为我提供用户可以选择的所有部门的选择。

我需要用户(与一个或多个扇区相关联)只能修改(添加或删除关系),只要该关系在其扇区中(换句话说,如果我是用户并且我与扇区相关联) A和B,如果我发布(或编辑)新闻,则只能将新闻部门设置(添加/删除)到A和/或B)...

我该如何实现?

如我所见,该表单由symfony标准表单组件处理。

php symfony-forms symfony doctrine-orm symfony2-easyadmin

5
推荐指数
0
解决办法
1856
查看次数

如何在 EasyAdminBundle 中设置自定义表单/页面

我已经能够使用 Symfony EasyAdminBundle 为项目构建一个简单的 CRUD 应用程序,并且它对于基于正常实体的用例非常有效。我还有一些额外的用例,我想做一些事情,比如重建数据。对于这些,我必须捕获某些请求属性,传递给控制器​​,然后委托给远程服务的后端 API 调用。

这一切都可以在 Symfony 中完成,但我在如何将其连接到 EasyAdmin 视图/工作方法方面遇到了麻烦。理想情况下,我希望这是一个易于管理的页面,并且不会丢失左侧菜单等。到目前为止,我发现做到这一点的唯一方法是创建一个模型类,它使用现有的表之一,但只有一些属性我需要进入 API。然后,我覆盖控制器操作,而不是执行默认保存,而是针对该远程 API 进行处理。

这种方法的问题在于,显然我现在绑定到 Doctrine 实体,这对于不可映射到数据库的请求来说会出现问题。

有没有一种方法可以定义一个逻辑实体,让我利用关联,以便我可以进行查找等,这些实体将无缝连接到捆绑包中,但实际上并不绑定到后端数据库表或视图?

symfony doctrine-orm symfony2-easyadmin

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

symfony easyadmin一对多形式

我是easyadmin软件包的新手,我在寻找是否可以直接从父对象添加子对象,所以我得到了3个对象:-配方

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Recipe
 *
 * @ORM\Table(name="recipe")
 * @ORM\Entity(repositoryClass="AppBundle\Repository\RecipeRepository")
 */
class Recipe
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=100, nullable=true)
     */
    private $name;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="createdon", type="datetime", nullable=true)
     */
    private $createdon;

    /**
     * @var string
     *
     * @ORM\Column(name="description", type="text", nullable=true)
     */
    private $description;

    /**
     * @var string
     *
     * @ORM\Column(name="version", type="string", length=5, …
Run Code Online (Sandbox Code Playgroud)

one-to-many symfony symfony2-easyadmin

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

如何在Easy Admin Bundle中的字段中编辑json数据?

我有这样的数据表:

在此输入图像描述

我想以一些用户友好的形式编辑json数据,不是这样的:

在此输入图像描述

它可以快速完成,只是为了改变一些参数?

forms json symfony symfony2-easyadmin

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

EasyAdmin Symfony 日期从 2012 年开始到 2022 年结束

我是 Symfony 和 EasyAdmin 的新手。在我的实体中,我有一个生日。但是当我显示它时,它显示起始年份为 2012 年,结束年份为 2022 年。我该如何修复它?

这是代码:

/**
 * @var \date
 *
 * @ORM\Column(name="birth_day", type="date")
 */
private $birthDay;
Run Code Online (Sandbox Code Playgroud)

symfony2-easyadmin

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

如何在Easy Admin bundle Symfony中显示逗号分隔值

哪些类别是多个类别集合?

fields:
 - { property: 'categories' }
Run Code Online (Sandbox Code Playgroud)

我尝试了很多类型但仍然无法显示逗号分隔值,默认情况下它显示数组集合中的项目数

感谢帮助 !

symfony symfony2-easyadmin

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

如何在easyadminbundle中设置日期时间选择器的格式?

如何更改easyadminbundle的日期时间选择器使用的默认格式?

我知道我必须config.yml在字段属性的type_options中更改一些内容.或者设置一些不同的日期时间格式.但是如何或在哪里?

在此输入图像描述

datetimepicker symfony symfony2-easyadmin

3
推荐指数
2
解决办法
4117
查看次数