Я хочу получить доступ к моим файлам css и javascript как в интерфейсе, так и в backend .
Итак, мой вопрос заключается в том, где я размещаю файлы css и javascript, чтобы они были доступны как для интерфейса, так и для бэкэнд.
Или есть ли способ повторного использования файлов, т.е. я помещаю свой файл css в веб- папку бэкэнд и использую его в интерфейсе .
благодаря
Как сказано здесь , вы можете сделать пакет активов в @common папке и установить свойство $ sourcePath, используя псевдоним или абсолютный путь к каталогу с вашими сценариями и стилями. Каталог сценариев может быть недоступен для веб-доступа.
Попробуйте что-то вроде этого:
namespace common\assets; use yii\web\AssetBundle; /** * Main frontend application asset bundle. */ class CommonAsset extends AssetBundle { public $sourcePath = '@common/scripts'; public $css = [ ]; public $js = [ 'blabla.js' ]; public $depends = [ ]; }
И поместите свои сценарии в общие / скрипты. Также не забудьте зарегистрировать этот актив в своем макете или другом представлении:
use common\assets\CommonAsset; CommonAsset::register($this);
Работал для меня.