我使用EasyAdmin来管理产品和产品价格CRUD。 screenshot of my product details with product prices list 我定制了我的productDetail页面,以便在显示产品详细信息实体的同时显示productPrices。因此,我显示存储在另一个实体中的产品信息和产品价格表。为了管理这个列表,我创建了一些定制的easyAdmin urls,如下所示: {% set url2 = ea_url()
.setController('App\\Controller\\Admin\\ProductPriceCrudController
我试图用easyAdmin 3.x在两个类之间建立一个简单的ManyToMany关系,当我试图显示实体CRUD时,我经常会遇到这样的错误:
salles字段的Doctrine类型为"4",EasyAdmin暂不支持。
此函数存在两个实体的__to字符串
public function __toString()
{
return $this->name;
}
我的CrudController:
namespace App\Controller\Admin;
use App\Entity\Batiment;
use EasyCorp\Bund
EasyAdmin是否支持具有构造函数参数的实体类,这些属性意味着不能为空?EasyAdmin实例化实体类,即使您单击“添加”按钮,对吗?不幸的是,这会导致“__construct()函数的参数太少”错误。你有解决这个问题的办法吗?
我倾向于对不可空的实体属性使用构造函数。不幸的是,当我单击例如EasyAdmin按钮创建一个新的实体对象(在我的示例中为FiscalYear)时,会抛出类似于此的错误:
Too few arguments to function App\Entity\FiscalYear::__construct(), 0 passed in /myProject/vendor/
我正在使用Symfony 5。 我希望每个登录的用户在EasyAdmin 3中都有自己的空间,这样用户就不会看到其他用户的记录。我将用户与数据库中的每个表一起存储。 对于简单的列表视图,我设法使用AbstractCrudController的一个扩展使其工作 <?php
namespace App\Controller\Admin;
use Doctrine\ORM\QueryBuilder;
use EasyCorp\Bundle\EasyAdminBundle\Collection\FieldCollection;
use EasyCorp\Bundle\EasyAdminBun
我使用easyadmin来生成后端需求,我非常喜欢在列表视图中使用很好的关闭/打开ui特性来控制布尔值。
但我不使用布尔值作为tinyint(1) 1 or 0,而是使用ENUM('yes', 'no')。因此,在symfony表单中,我使用DataTransformer在发送到视图时转换yes to 1,在发送到模型时使用1 to yes。但是我找不到任何相关的文档,如何在easyadmin中使用数据转换器或事件侦听器。我看到easyadmin中存在几个调度和事件。
您知道我如何最好地添加dataTransformer或事件侦听器吗?
任何帮助都将不胜感激。
我正在使用Symfony + EasyAdmin。我有一个名为“图像”的实体,它代表一些图像以及一些细节。
现在,默认情况下,当有人删除一个图像时,EasyAdmin只从DB中删除它,这是有意义的。
我希望能够删除物理文件,而不仅仅是记录,而无需创建自定义操作。
的问题是:,您知道是否有“捕获”删除操作的方法,以便我可以使用它删除物理文件?
类: ImagesCrudController.php public function deletedRow($id){//then I can use the $id here to remove the physical image}
谢谢