Size: a a a

2021 April 04

s

s4b0t in Laravel Pro
Daniil Zobov
я немножко в ступоре тут

запускаю тесты через ./vendor/bin/phpunit

в phpunit.xml
<env name="DB_CONNECTION" value="sqlite" force="true"/>

в тесте dd(env('DB_CONNECTION'));
"pgsql"

что я не так делаю?)
источник

DZ

Daniil Zobov in Laravel Pro
так, и?
сделано всё ровно так, но phpunit не подсовывает указанное ему в phpunit.xml значение
источник

MR

Maxim Rebitskiy in Laravel Pro
Daniil Zobov
так, и?
сделано всё ровно так, но phpunit не подсовывает указанное ему в phpunit.xml значение
<env name="DB_DATABASE" value=":memory:"/>
источник

DZ

Daniil Zobov in Laravel Pro
я сейчас начинаю курить и вижу интересные вещи:
dd($_ENV['DB_CONNECTION'], env('DB_CONNECTION'), getenv('DB_CONNECTION'));

"sqlite"
"pgsql"
"sqlite"
источник

DZ

Daniil Zobov in Laravel Pro
Maxim Rebitskiy
<env name="DB_DATABASE" value=":memory:"/>
он не оверрайдит значение
источник

DZ

Daniil Zobov in Laravel Pro
кажется, дьявол кроется в dotenv, который на $_ENV смотрит в последнюю очередь
источник

MR

Maxim Rebitskiy in Laravel Pro
Daniil Zobov
он не оверрайдит значение
💁
Мне помогло
источник

DZ

Daniil Zobov in Laravel Pro
dd($_SERVER['DB_CONNECTION'], $_ENV['DB_CONNECTION'], env('DB_CONNECTION'), getenv('DB_CONNECTION'));

"pgsql"
"sqlite"
"pgsql"
"sqlite"
источник

DZ

Daniil Zobov in Laravel Pro
прям жопа
источник

DZ

Daniil Zobov in Laravel Pro
DB_CONNECTION=sqlite ./vendor/bin/phpunit --configuration=phpunit.xml --filter=ServerRenameCSVRequestTest

А такой фокус срабатывает
источник

S

Sergo in Laravel Pro
Daniil Zobov
я немножко в ступоре тут

запускаю тесты через ./vendor/bin/phpunit

в phpunit.xml
<env name="DB_CONNECTION" value="sqlite" force="true"/>

в тесте dd(env('DB_CONNECTION'));
"pgsql"

что я не так делаю?)
ну ты же файл конфигурации (phpunit.xml) не передал
источник

S

Sergo in Laravel Pro
Daniil Zobov
DB_CONNECTION=sqlite ./vendor/bin/phpunit --configuration=phpunit.xml --filter=ServerRenameCSVRequestTest

А такой фокус срабатывает
ну вот)
источник

DZ

Daniil Zobov in Laravel Pro
Он его считывает, я проверил, побив в нем названия папок
источник

S

Sergo in Laravel Pro
в шторме тесты настрой, он файл автоматом вставляет при запуске
источник

DZ

Daniil Zobov in Laravel Pro
Daniil Zobov
dd($_SERVER['DB_CONNECTION'], $_ENV['DB_CONNECTION'], env('DB_CONNECTION'), getenv('DB_CONNECTION'));

"pgsql"
"sqlite"
"pgsql"
"sqlite"
Если в нем убираю из env force, то все 4 становятся pgsql

Ситуация в том, что dotenv отдает приоритет $_SERVER а не $_ENV
источник

NG

Nik Galaev in Laravel Pro
Artyom Yun
$filter = collect($collection)->filter(function ($value, $key){
               return $value !== null or 'null' or "null";
           });

так тоже не работает 🤷‍♂️
array_values
источник

AY

Artyom Yun in Laravel Pro
Nik Galaev
array_values
Да, я уже попробовал, спасибо)
источник

YK

Yuri Kalnin in Laravel Pro
ребят подскажите плиз. юзаю laravel-dompdf - в цикле генерится много пдфок и ложаться в паапку. как мне эти pdf объеденить в один pdf?
источник

Ц

Цифровик in Laravel Pro
Yuri Kalnin
ребят подскажите плиз. юзаю laravel-dompdf - в цикле генерится много пдфок и ложаться в паапку. как мне эти pdf объеденить в один pdf?
А почему нельзя до цикла создать пдф, а в цикле ему просто добавлять новые страницы, вместо того чтобы потом кучу пдфок соединять в одну?
источник

Ц

Цифровик in Laravel Pro
Yuri Kalnin
ребят подскажите плиз. юзаю laravel-dompdf - в цикле генерится много пдфок и ложаться в паапку. как мне эти pdf объеденить в один pdf?
источник