php bin/console assets:install --symlink not working

Posted

技术标签:

【中文标题】php bin/console assets:install --symlink not working【英文标题】: 【发布时间】:2021-09-05 13:31:33 【问题描述】:

我正在尝试更改以下徽标:https://doc.oroinc.com/frontend/storefront/how-to/how-to-replace-the-logo/。我按照步骤创建了一个空包,该包显示在 symfony “活动包”列表中,因此它似乎已正确注册。 主题定义在: Resources/views/layouts/my_theme/theme.yml :

label:  My Theme
logo:   bundles/companytheme/my_theme/images/mainlogo.svg
parent: default
groups: [ commerce ]

似乎也可以,“我的主题”在后端可用>系统>配置>商业>设计>主题 但是标志不起作用,什么都没有。所以我查看了 public/bundles/ 并注意到我的包的资源文件没有符号链接。

跑步

php bin/console assets:install --symlink

有效,但它只显示已经存在的符号链接

【问题讨论】:

【参考方案1】:

首先确保将徽标图像放入公共文件夹,例如: NEW_BUNDLE/package/Resources/public/img/logo.svg/.

然后将公用文件夹中的logo 属性值:bundles/NEW_BUNDLE/images/mainlogo.svg 添加到theme.yml 并清除应用程序缓存并重新运行命令:

rm -rf var/cache/*
php bin/console assets:install --symlink

【讨论】:

非常感谢,我仍然不知道我错过了什么,我按照您的步骤重新做了一遍,并且确实有效

以上是关于php bin/console assets:install --symlink not working的主要内容,如果未能解决你的问题,请参考以下文章

“php bin/console server:run”在运行时紧跟“composer require symfony/mailer”

创建新 symfony 项目时出错,无法使用 bin/console

webpack5以上版本 使用optimize-css-assets-webpack-plugin压缩问题

Elastic Beanstalk 和 Symfony bin/console 命令

记录命令

kafka面试总结