@yii2ru

Страница 905 из 1721
Nurik
19.01.2018
23:24:33
Да, но если стоит альтернатива - использовать там константу, или захардкодить - я думаю лутше так
Константы это хорошо, ну вынеси отдельный файл с константами и храни их в одном месте и подключай в файл конфига. Это будет правильней, чем делать так как пытаешься ты.

Matviy
19.01.2018
23:24:36
Угу, или IDE автозаполнение неправильно делает)

Юрий
19.01.2018
23:25:00
шторм по комманд + b переходит из конфига в этот класс?

Ad.x ??
19.01.2018
23:25:10
иди лучше проверяй, нас то зачем убеждаешь? все классы в конфиге кроме этого загрузились

Google
Ad.x ??
19.01.2018
23:25:12
о чем говорит?

Matviy
19.01.2018
23:25:32
Угу, а как с этим быть: 'normalizer' => [ 'class' => 'yii\web\UrlNormalizer', 'action' => yii\web\UrlNormalizer::ACTION_REDIRECT_TEMPORARY, ], Работает, кстати, норм.

В том же конфиге

Юрий
19.01.2018
23:25:54
ну вывод напрашивается сам собой

магии не бывает и значит надо все еще раз перепроверить

Matviy
19.01.2018
23:26:21
Оно то понятно, но я уже не понимаю, что еще перепроверять

Юрий
19.01.2018
23:27:04
composer dump-autoload сделай

Matviy
19.01.2018
23:27:29
Другие мои классы - то же самое

Nurik
19.01.2018
23:28:19
Я считаю не нужно так делать ребят. Не нужно константы из моделей пихать в конфиг.

Юрий
19.01.2018
23:28:33
конечно лучше захардкодить

а еще лучше вообще константы не юзать

Google
Юрий
19.01.2018
23:28:46
лишние автозагрузки

и читать неудобно

Ad.x ??
19.01.2018
23:28:59
и вообще ооп говно

Matviy
19.01.2018
23:29:00
Я считаю не нужно так делать ребят. Не нужно константы из моделей пихать в конфиг.
Это другой вопрос. Но мне сейчас интересно, каого у меня мой класс там не видится. Класс стопудово правильно написан

Юрий
19.01.2018
23:29:00
не видно что под константой скрыто

Ad.x ??
19.01.2018
23:29:49
винда небось? может в этом причина

Matviy
19.01.2018
23:29:53
composer dump-autoload сделай
Ниче не изменилось

Юрий
19.01.2018
23:29:57
беда

Matviy
19.01.2018
23:30:01
Винда небось)

Хотя. не понимаю, при чем тут она)

Ad.x ??
19.01.2018
23:30:43
ну хз как там композер под виндой работает я не в курсе

мож опции какие нужны специальные

Nurik
19.01.2018
23:31:00
чоб и нет?
Переименовал ты свою модель из какого-нибудь модуля, и всё перестало рабоать. Особенно если работаешь в команде. Особенно если, констаны из какого-нибудь конкретного модуля или подмодуля.

Юрий
19.01.2018
23:31:16
переименовывание моделей?

Vladimir
19.01.2018
23:31:21
Мож алиас app не прогрузился хз

Юрий
19.01.2018
23:31:23
яб на ревью отпиздил.

Matviy
19.01.2018
23:31:37
Мож алиас app не прогрузился хз
Хм. Может что-то такое.

Google
Юрий
19.01.2018
23:32:08
тем что надо юзать рефактор в шторме и сам все использования покажет а то и сам переименует везде

Nurik
19.01.2018
23:32:10
переименовал роль, и бегаешь по всему проекту переименовывать. чем отличается?*
Я про локальную модель из модуля, за которым может быть закреплён отдельный человек.

Matviy
19.01.2018
23:32:35
Ану народ, у кого basic-шаблон, проверьте, прочитает ли у вас сейчас ваш класс в конфиге? МОжет оно у всех так?

Юрий
19.01.2018
23:32:40
это называется отсуствие культуры разработки

модели не переименовывают, а если чот такое желают - это нарушение версионирования и типа в ченйджлоге бы описать

предупредив тех кто модуль юзает

Matviy
19.01.2018
23:33:36
Не совсем понимаю, как тут винда может влиять

Ad.x ??
19.01.2018
23:34:24
обратные слеши в путях... хз

регистр буков в папках

откуда знать

Ad.x ??
19.01.2018
23:34:36
винда же

Nurik
19.01.2018
23:34:44
предупредив тех кто модуль юзает
Э нет. Не нужно предупреждать, нужно просто сделать так, чтобы нельзя было тащить в конфиг, инфу из модулей. Потому что повторюсь, не приложение конфигирирует конфиг, а конфиг приложение.

Ad.x ??
19.01.2018
23:34:52
нада виндузятников спрашивать как настраивать композер ;D

Matviy
19.01.2018
23:34:53
обратные слеши в путях... хз
Так а почему именно в конфиге не работает, а дальше ок?)))

Юрий
19.01.2018
23:35:35
Ad.x ??
19.01.2018
23:35:39
Так а почему именно в конфиге не работает, а дальше ок?)))
yii\web\UrlNormalizer::ACTION_REDIRECT_TEMPORARY а этот опочему работает?

Matviy
19.01.2018
23:35:58
yii\web\UrlNormalizer::ACTION_REDIRECT_TEMPORARY а этот опочему работает?
Ну так там класс фреймворка, а не мой

Значит есть разница

Google
Ad.x ??
19.01.2018
23:36:19
хз

неочень )

Matviy
19.01.2018
23:37:12
Щас найду еще в папке вендор константу, ее попробую

Nurik
19.01.2018
23:37:19
ок. не берешь константы с моделей. где будешь хранить что-то статичное, что хз как называется но требуется в конфиге?
Ну создаешь например директорию constants туда кладёшь интерфейсы, а уже в них константы. Ну или просто плоско, а потом реквайришь их в конфиг.

Юрий
19.01.2018
23:37:52
эм. то есть модели (читай классы) юзать в конфиге не ок, а псевдо-интерфейсы ок?

Юрий
19.01.2018
23:38:16
и про плоский конфиг с реквайрами испанский стыд

Nurik
19.01.2018
23:38:28
эм. то есть модели (читай классы) юзать в конфиге не ок, а псевдо-интерфейсы ок?
Ты определяешь место, где хранятся все константы, чем это плохо ?

Юрий
19.01.2018
23:38:41
то есть чтобы переименовать какую-то константу надо известить особо одаренного чтобы он конфиг поправил?

поменять содержимое константы*

Admin
ERROR: S client not available

Юрий
19.01.2018
23:39:22
Matviy
19.01.2018
23:39:24
Ну вот, из стороннего пакета норм грузит

Ты определяешь место, где хранятся все константы, чем это плохо ?
Тем, что все константы на кучу, а не по своих классах

Nurik
19.01.2018
23:40:47
Тем, что все константы на кучу, а не по своих классах
Да храни в интерфейсах. Пожалуйста. Я про другое. Я про то чтобы в одноом месте хранить, и чтобы констаны не валялись там и тут.

Matviy
19.01.2018
23:40:51
Короче, фигня какая-то, классы из папки Вендор видит норм, мои классы - не видит. Накатаю на форум пост, наверное

Юрий
19.01.2018
23:41:13
деплои наверное оч крутые у тех кто так константы хранит. в классы была константа NAME например в которой было "very_long_service_name". содержимое поменялось на "short_name".

а вот дальше я посмотрю на клоуна который деплоить будет

вместо того чтобы просто сделать пулл - он будет править конфиг

или "место где хранятся константы"

Google
Nurik
19.01.2018
23:42:35
Ты помойму чего не понял.

Юрий
19.01.2018
23:42:40
Да храни в интерфейсах. Пожалуйста. Я про другое. Я про то чтобы в одноом месте хранить, и чтобы констаны не валялись там и тут.
константы не валяются там и тут. я знаю что у меня для модели резервов все константы относящиеся к резервам в модели и лежат

Vladimir
19.01.2018
23:42:41
А у тебя пхп или yii ексепшн выдает?

Nurik
19.01.2018
23:43:02
И при чем тут вообще деплой и константы.

Matviy
19.01.2018
23:43:18
Ну вот когда нету такого класса тупо

Юрий
19.01.2018
23:43:29
И при чем тут вообще деплой и константы.
ну так ты предлагаешь хардкодить конфиг

Matviy
19.01.2018
23:43:32
Хотя он есть)

Юрий
19.01.2018
23:43:57
он есть для фрейма

Vladimir
19.01.2018
23:43:57
ну тут все плохо, потому что yii не прогрузился и алиас на app не создал видимо

Юрий
19.01.2018
23:44:02
а для пхп в папке вендор его нет

нет там ничего плохого

пара строк в композер жсон

и дамп автолоада

Nurik
19.01.2018
23:44:54
ну так ты предлагаешь хардкодить конфиг
Я предагаю импортить в конфиг константы (только те что требуются.) В приложении там где надо юзаешь их же, используя use и подгружая нужный интерфейс.

Юрий
19.01.2018
23:46:44
потому что yii в vendor

а app там нет

а почему работает у других - видимо чот не так с шаблоном

Vladimir
19.01.2018
23:47:24
Мб у них ещё дополнительно алиасы заданы в конфиге

Matviy
19.01.2018
23:47:41
Там у человека на линухе работает в basic-шаблоне)

Vladimir
19.01.2018
23:47:49
Псевдонимы путей в yii2 можно задать в файле конфигураций приложения с помощью свойства aliases

Страница 905 из 1721