@prophp7

Страница 132 из 1387
Aleksandr
12.12.2016
20:16:54
выглядит ок

сделай дамп без o, подключи класс из либы, ругнется что класса нет?

Artur
12.12.2016
20:18:07
я ж с этого и начал

Google
Artur
12.12.2016
20:18:37
только -o генерит реальный список классов

Aleksandr
12.12.2016
20:18:37
ок, теперь иди в vendor/composer и ищи строку с неймспейсом https://github.com/cmgmyr/laravel-messenger/blob/master/composer.json#L30

Artur
12.12.2016
20:20:23
проблема не в чужом компоненте

composer dump - не добавляет в автолоад даже МОИ КЛАССЫ включая User

Aleksandr
12.12.2016
20:20:54
он и не должен

только неймспейс app

судя по секции autoload которую ты выше привел

Artur
12.12.2016
20:22:07
компонент имеет зависимость на UserModel

моего UseModel

Custom/Model/User

вот его-то и нет в автолоаде после composer dump

composer dump генерит 500 строк автолоадера

Google
Artur
12.12.2016
20:23:21
composer dump -o генерит 4000

правильно есесена 4000

Aleksandr
12.12.2016
20:23:46
оба варианты правильны

Artur
12.12.2016
20:23:55
ну да ну да

только composer update не работает

точнее не работает "php artisan optimize"

laradock@f3db5632f335:/var/www$ composer dump Generating autoload files laradock@f3db5632f335:/var/www$ php artisan dump [Symfony\Component\Debug\Exception\FatalThrowableError] Class 'custom\Model\User' not found

Aleksandr
12.12.2016
20:24:58
еще раз: -o - оптимизация, то есть к неймспейсам добавляется полный классмап всех файлов. без -o - только неймспейсы. очевидно, что 4000 и 500 - это и есть разница в классмап

Artur
12.12.2016
20:25:18
всё так всё так

Aleksandr
12.12.2016
20:25:38
Class 'custom\Model\User' not found где у етбя custom прописан, если app?

Artur
12.12.2016
20:25:40
я же не против и с этого начал вопрос в том почему компонент ломает всё

ты предлагаешь добавить его в ручную?

Aleksandr
12.12.2016
20:26:12
чтобы работал неймспейс custom, он должен быть где-то в автозагрузчике прописан

Artur
12.12.2016
20:26:23
да конечно он прописан

я приводил свой же

Aleksandr
12.12.2016
20:26:31
там app написано

Artur
12.12.2016
20:26:34
просто переименовал его чтобы не покзаывать реальное имя

Aleksandr
12.12.2016
20:26:50
покажи реальный composer.json

Artur
12.12.2016
20:27:01
давай по порядку

Google
Artur
12.12.2016
20:27:06
проблема не у меня а в компоненте

"post-update-cmd": [ "composer dump -o", "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ], так работает

"post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ], так не работает

так как работает очень долго

разроаботчики комопента говорят что должно работать. и у проекта 1000звёзд

Aleksandr
12.12.2016
20:28:03
давай по порядку - ты не знаешь как работает composer, поэтмоу следуй инструкциям.

не либа не работает а твой класс

Artur
12.12.2016
20:28:16
с чего ты взял что я от тебя сегодня узнал что-то новое?

Aleksandr
12.12.2016
20:28:21
приведи настоящий неймспейс и настоящий composer.json

Artur
12.12.2016
20:28:27
чё за пренебрежение к людям

Aleksandr
12.12.2016
20:28:43
потому что ты просишь помощи, но не слушаешь

Artur
12.12.2016
20:29:27
приведи настоящий неймспейс и настоящий composer.json
по ссылке на pull request я приводил сокращённую версию с которой пробовал

реально пробовал

https://github.com/cmgmyr/laravel-messenger/pull/185#issuecomment-266160031

удалял принудительно dendor и composer.lock

это твой класс, а не либы? причем тут либа
при том что либа создаёт cross-dependency

Aleksandr
12.12.2016
20:30:49
"psr-4": { "custom\\": "app/" } найди свой неймспейс в vendor/composer (не файл модели, а неймспейс). 'custom\Model\User' должен находиться в app/model/User.php

Владимир
12.12.2016
20:31:04
Про перепись, погоду и интернет. Приехал из Питера. Уже месяц в Киеве. Погода по питерским меркам хорошая. Но мобильный интернет убивает (водафон). ((

Artur
12.12.2016
20:31:11
"post-update-cmd": [ "composer dump -o", "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" ], так работает
вот суть проблемы. принудительная компиляция автозагрузчика решает проблему. но это замедляет композер апдейт в 2 раза. вопрос как решить элегантно

Google
Artur
12.12.2016
20:34:53
такого не бывает
php artisan optimize по ларавеловскому композеру инициирует загрузку config/app.php[providers] => service* после composer dump и внутри artisan optimize делает composer dump -o но до того как сделает -о читает сервисы. а сервис делает new custom/User

бля спасибл

Models*

Admin
ERROR: S client not available

Aleksandr
12.12.2016
20:36:08
)

Artur
12.12.2016
20:36:52
как-то так

Sergey
13.12.2016
08:03:06
привет) есть инфа по кэшу для самых маленьких? допустим получил я массив данных (из POST запроса), как мне его закэшировать теперь? чтобы следующий POST с такими же параметрами выдал уже из кэша...

da horsie
13.12.2016
08:03:46
POST-запросы не кешируют

Sergey
13.12.2016
08:04:09
не, выдачу только

Firdavs
13.12.2016
08:04:13
https://habrahabr.ru/company/google/blog/316344/

da horsie
13.12.2016
08:04:16
нет

не кешируют

$iD
13.12.2016
08:04:50
почитайте про post :)

и зачем он используется

Google
Sergey
13.12.2016
08:05:43
ну POSTом я отправил форму, получил массив - выдал на страницу. как этот массив закэшировать

Aleksey
13.12.2016
08:06:16
генерируйте из своих данных уникальный ключ и сохраняйте в базу

da horsie
13.12.2016
08:06:23
что значит "как заеншировать"?

какой у тебя кеш?

Sergey
13.12.2016
08:08:34
пока только от mysql, но нужно оптимизировать

da horsie
13.12.2016
08:08:59
ну сохраняй в базу

сериализуй и вставь в таблицу

Fayozjon [CybernatiC]
13.12.2016
08:09:29
Из базы кэш говорит

Sergey
13.12.2016
08:09:33
генерируйте из своих данных уникальный ключ и сохраняйте в базу
тоесть дополнительно разобрать $_POST как массив - получить опять ключ - выбрать из базы

Aleksey
13.12.2016
08:10:01
да

тебе надо уникально понять как преобразовать твои данные в ключ

можно хоть implode("_", array_keys($array))

Aleksey
13.12.2016
08:13:16
чтоб потом из этих же данных получить такой же ключ как было

чтобы взять из кеша данные

da horsie
13.12.2016
08:13:29
чето я потерял нить

у него там $_POST откуда-то взялся

я думал он сам пост запрос отсылает

Aleksey
13.12.2016
08:13:56
неа

форму же кидает

Страница 132 из 1387