我正在按照本文档为 Symfony 5 构建自己的捆绑包: https://symfony.com/doc/current/bundles/best_practices.html
那里说:
捆绑包也不应该嵌入用 JavaScript、CSS 或任何其他语言编写的第三方库。
它没有进一步解释我的 Bundle 如何包含资产(js、图像、css、字体等)。
我可以在 EasyAdmin 文件中看到它有自己的 webpack.config.js - 这就是我想要的。这是如何实现的?仅将 webpack.config.js 放入 Bundle 文件夹中不允许在其上运行 YARN ENCORE。
我在这里看到了这个问题,这似乎是相关的: Can a Symfony bundle has a own Webpack Encore configuration? 但它并没有回答我的问题 - 显然 EasyAdmin 在捆绑包中确实有自己的 webpack.config.js 。
如何在 Symfony EasyAdmin 3 管理表单中创建密码输入类型。在 EasyAdmin 2 中我可以使用- { property: ..., type: 'password' }
EasyAdmin 3 版本是什么?
当我symfony self-update收到以下错误时 - 我该如何解决?
Backup failed, rename D:\SERVER\Symfony\symfony.exe C:\Users\FairyWilbury\.symfo
ny\autoupdate\2019-07-19_14-57-14-79024bb-old: The system cannot move the file t
o a different disk drive.. Canceling upgrade.
Run Code Online (Sandbox Code Playgroud)
更新。我刚刚意识到最新的 symfony 版本似乎是 4.3 和 4.4,因为它将于 11 月发布https://symfony.com/roadmap/4.4
然而,每当我运行symfony new --full %projectName%它时,我都建议我应该更新到 4.6(然后无法按照描述进行更新以上)。命令行截图:
这个问题是什么?
如何在 Symfony 5 的控制器中获取当前路由的名称?当我尝试这个时,我得到 NULL:
$this->Request = Request::createFromGlobals();
$route = $this->Request->attributes->get('_route');
var_dump($route);
Run Code Online (Sandbox Code Playgroud)