Nurik
И при чем тут вообще деплой и константы.
Good
Good
Ну вот когда нету такого класса тупо
Good
Хотя он есть)
Юрий
он есть для фрейма
Vladimir
ну тут все плохо, потому что yii не прогрузился и алиас на app не создал видимо
Юрий
а для пхп в папке вендор его нет
Юрий
нет там ничего плохого
Юрий
пара строк в композер жсон
Юрий
и дамп автолоада
Nurik
ну так ты предлагаешь хардкодить конфиг
Я предагаю импортить в конфиг константы (только те что требуются.) В приложении там где надо юзаешь их же, используя use и подгружая нужный интерфейс.
Nurik
Good
Юрий
потому что yii в vendor
Юрий
а app там нет
Юрий
а почему работает у других - видимо чот не так с шаблоном
Vladimir
Мб у них ещё дополнительно алиасы заданы в конфиге
Good
Там у человека на линухе работает в basic-шаблоне)
Vladimir
Псевдонимы путей в yii2 можно задать в файле конфигураций приложения с помощью свойства aliases
Юрий
Vladimir
Ну мб он задал
Юрий
require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');
$config = yii\helpers\ArrayHelper::merge(
Юрий
типа тут грузится фрейм а потом конфиги
Юрий
а у тебя видимо конфиги а потом фрейм
Good
<?php
// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();
The Ant
Так а почему у других работает?
м.б. потому что композере стоит секция ps4 autoload { 'App\\' : './App'}
(Стандартные пути не использую) ))
Good
Стандартный
Good
Так а че там дописать нужно? Я запутался слегка
Юрий
у тебя алиас не стоит походу просто
Юрий
хм
Юрий
а поставь перед реквайром конфига
Юрий
Yii::setAlias('app', dirname(dirname(__DIR__)) . '/app');
Юрий
или как там у тебя
Good
Ща попробую
Юрий
а может реально в бейсике нельзя?
Good
СОбственно, я же не менял ничего там
Юрий
если ты говоришь что это коробочный индекс
Юрий
а алиасы ставятся в бутстрапе которого в бейсике нет
Good
Может, но это странно, что там нельзя, а там можно0
The Ant
"autoload": {
"psr-4": {
"app\\": "./"
}
}
лучше в композере указать наверное ))
The Ant
в следующих версияю юя грозились выкинуть собственный автозагрузчик
Юрий
так что все там "нельзя" точно так же
Good
The Ant
да не должно
Юрий
а если боишься делай алиасами yii как выше скинул готовый перед конфигом
Юрий
а там когда yii выпилят свою автозагрузку заменишь)
Good
И так плохо, и так нехорошо))
Юрий
хоть какой-то попробуй чтобы понять что в этом проблема
Юрий
только после правок в композере дамп надо делать ес что
Good
Да наверное в этом, где же еще
Юрий
а ну ок тогда пойду на самолет собираться)
Good
А дамп только раз нужно будет делать? А если наново устанавливать проект, то уже норм будет, да?
Юрий
ну дамп просто кеш перестраивает автозагрузки
Good
Ок, спасибо, хоть разобрались более-менее
Good
Ага, понял
Юрий
при инсталле/апдейте тоже делается
Good
The Ant
не попробуешь не узнаешь ))) я хз просто будет нет конфиликтовать с родным уиишным
The Ant
заодно нам скажешь ;D
Good
Ггг
Good
Ну тоже верно
Good
Ну че вроде заработало) Всем спасибо
Good
Не конфликтует
Good
Интересно, влияет ли на производительность
Юрий
тоже чтоль переделать алиасы на композер
Юрий
Good
Ну то есть. выходит дублирование автолоада в композере и yii-шныного
Good
))
Good
Мне то пофигу, роли не играет, но внутренний перфекционист будет недоволен))))
Good
Хотя вобщем странно, в документации написано:
Поиск и подключение файлов классов в Yii реализовано при помощи автозагрузки классов. Фреймворк предоставляет свой быстрый совместимый с PSR-4 автозагрузчик, который устанавливается в момент подключения Yii.php.
А конфиги уже после его подключения идут. То есть, по идее должно было бы и так работать
Юрий
работает только если прописаны алиасы
Юрий
для yii задан в самом загрузчике
Юрий
в энвансед пакете там перед конфигом бутстрап инклудится
Good
А они в фреймворке в каком файле прописаны?
Юрий
в котором алиасы прописаны
Good
Ну, в бейсике, имею ввиду
Юрий
нет его там походу