Good
Да я и весь могу
Good
Дело в том, что тот же проект на локальном компе нормально все ставит
Good
{ "name": "yiisoft/yii2-app-basic", "description": "Yii 2 Basic Project Template", "keywords": ["yii2", "framework", "basic", "project template"], "homepage": "http://www.yiiframework.com/", "type": "project", "license": "BSD-3-Clause", "support": { "issues": "https://github.com/yiisoft/yii2/issues?state=open", "forum": "http://www.yiiframework.com/forum/", "wiki": "http://www.yiiframework.com/wiki/", "irc": "irc://irc.freenode.net/yii", "source": "https://github.com/yiisoft/yii2" }, "minimum-stability": "stable", "require": { "php": ">=5.4.0", "yiisoft/yii2": "~2.0.5", "yiisoft/yii2-bootstrap": "~2.0.0", "yiisoft/yii2-swiftmailer": "~2.0.0", "omgdef/yii2-multilingual-behavior": "^2.1", "codemix/yii2-localeurls": "^1.4", "johnitvn/yii2-ajaxcrud": "*", "kartik-v/yii2-widget-growl": "*", "rmrevin/yii2-fontawesome": "~2.17", "yiisoft/yii2-imagine": "^2.1", "2amigos/yii2-file-upload-widget": "~1.0", "xj/yii2-bootbox-widget": "^1.0", "yiisoft/yii2-jui": "^2.0" }, "require-dev": { "yiisoft/yii2-debug": "~2.0.0", "yiisoft/yii2-gii": "~2.0.0", "yiisoft/yii2-faker": "~2.0.0", "codeception/codeception": "^2.2.3", "codeception/verify": "~0.3.1", "codeception/specify": "~0.4.3" }, "config": { "process-timeout": 1800, "fxp-asset":{ "installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" } } }, "scripts": { "post-create-project-cmd": [ "yii\\composer\\Installer::postCreateProject" ] }, "extra": { "yii\\composer\\Installer::postCreateProject": { "setPermission": [ { "runtime": "0777", "web/assets": "0777", "yii": "0755" } ], "generateCookieValidationKey": [ "config/web.php" ] } } }
Good
А на сервере, почему-то, добавляет -asset
Good
Я composer install делал
Good
Правда, на сервере с —no-dev
Good
Может поэтому?
Ivan
А снени-ка vendor папку на деве полностью
Ivan
И кэш композера
Good
Собственно, вот ошибка The file or directory to be published does not exist: /var/www/sites/itake.com.ua/vendor/bower/bootbox
Ivan
И сделай install
Good
Ок, щас
Good
А как кеш снести?
Good
composer clear-cache?
Dmitriy
composer clear-cache
Good
Еще не доставило, но уже вижу, что на деве папка просто бовер
Good
Попробую еще обновить композерна проде, и кеш очистить
Good
Сука
Good
Ну что за бред
Good
Снова зделало папку bower-asset
Good
Короче. наверное, вручную поменяю название пока
Good
Ну во, поменял. и все заработало. Ума не приложу, как так может быть
Good
Но при инсталле еще раз снова создает папку bower-asset
Good
Придется вручную постоянно менять, чтоли
Andrew
Придется вручную постоянно менять, чтоли
на проде точно стоит fxp assets plugin? как воркэраунд могу предложить указать alias в конфиге @bower -> vendor/bower-asset
Good
Так если б не стояло, матерились бы
Good
Ну и другие ставились норм
Good
Ну да, но тогда на деве не будет работать, если через алиас
Good
А если в зависимости от окружения - это уже костыли такие норм)
Andrew
Так если б не стояло, матерились бы
ну у меня именно такая ситуация была. плагин не стоял, все мирно инсталлилось, но без бовера. Или не та версия плагина стояла, точно не помню
Andrew
на всякий случай, попробуйте переустановить композер, если еще не
Vladislav
И виндовс
Good
Виндовс на дебиане будет переустановить сложно)
Anonymous
что-что?
Good
Извините, бухаю
Good
Может быть причина в том, что запускаю с —no-dev и от юзера www-data композер?
Dmitriy
без логов не понять
Good
Щас спам польется, кикать нужно
Юрий
Пока не спамят за что кикать
Good
Делал кто кастомные правила УРЛ?
Юрий
А какой вопрос? У нас на работе много кастомных.
Good
Спасибо, пока что разобрался сам
Good
Хм
Good
<?php use app\modules\catalog\components\NestedCategoriesUrlRule; return [ [ 'class' => NestedCategoriesUrlRule::class, 'type' => NestedCategoriesUrlRule::TYPE_CATEGORY, ], [ 'class' => NestedCategoriesUrlRule::class, 'type' => NestedCategoriesUrlRule::TYPE_PRODUCT, ], ];
Good
Мне ПХП матерится
Good
Fatal error: Uncaught Error: Class 'app\modules\catalog\components\NestedCategoriesUrlRule' not found in Z:\domains\itake.loc\config\routs.php:9 Stack trace: #0 Z:\domains\itake.loc\config\web.php(81): require() #1 Z:\domains\itake.loc\web\index.php(10): require('Z:\\domains\\itak...') #2 {main} thrown in Z:\domains\itake.loc\config\routs.php on line 9
The Ant
проверяй названия классов, файлов, правильность неймспейса
Good
Лак КВК, все правильно
Good
Вроде
Good
Ну нетбинс нормально видит
Сын маминой подруги
Namespace app создаётся yiiшным лоадером вроде
Dmitriy
Мне интересно а что у всех файлы находятся в components . Вас заставляют юзать именно эту папку ?
Сын маминой подруги
А приложение ещё не стартануло
Good
Нет, просто)
Good
Так в главном конфиге ж вроді юзаютса класы
Сын маминой подруги
Попробуй просто строки прописать
Good
Например 'normalizer' => [ 'class' => 'yii\web\UrlNormalizer', 'action' => yii\web\UrlNormalizer::ACTION_REDIRECT_TEMPORARY, ],
Good
Да я могу просто строки, просто интересно, почему так
Good
Хотелось константы заюзать
Сын маминой подруги
Там юзаются yii их композер знает
Сын маминой подруги
Про апп не в курсе
Good
Хм
Сын маминой подруги
App может лежать хз где. Это разработчик определяет во время конфигурирования до старта
The Ant
Namespace app создаётся yiiшным лоадером вроде
хрен пойми чем он создается, разбирал по косточкам пару недельназад где оно это апп, так и не нашел. Не придумал ниче умнее переопределить в композере это )
Good
Понятно, то есть в конфигах классы свои нельзя использовать ,да?
The Ant
можно, чо нет то
Сын маминой подруги
В 2.1 ветке, позавчера Макаров закомитил удаление ишного лоадера. Ждём 2к19
The Ant
так и не понял почему в бейсике app\ неймспейс, а в сраном адвансед frontend\ без всяких апп работает
Сын маминой подруги
Понятно, то есть в конфигах классы свои нельзя использовать ,да?
Можно. App прописать в composer.json и сделать dumpautoload.
Good
Можно. App прописать в composer.json и сделать dumpautoload.
На производительность не повлияет?
Dmitriy
ищется за 5 сек. что там можно не найти. \yii\BaseYii::autoload
и там прям написанно как app ns получился
Dmitriy
На производительность не повлияет?
проблему не решит. если только с конфигом не игрался
The Ant
ищется за 5 сек. что там можно не найти. \yii\BaseYii::autoload
толи я в шары долблюсь, толи там про app ниче не написано ))
The Ant
какая-то путай-путай система
The Ant
я все равно не понял ) Где изначально этот апп задается?