Size: a a a

2020 September 20

RM

Rustam Mamadaminov in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
Наш еррор хендлер могёт в json?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Наш еррор хендлер могёт в json?
Там есть JsonRenderer
источник

А

Алексей R in Yii Framework 3
Дмитрий
Наш еррор хендлер могёт в json?
Content-type в запросе это не Accept. Не обязывает возвращать json
источник

DS

Dmitriy S in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
Алексей R
Content-type в запросе это не Accept. Не обязывает возвращать json
точно :)
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
кстати о датаридерах. https://github.com/yiisoft/data/issues/47
+1
источник
2020 September 21

В

Виктор in Yii Framework 3
TradersVE
You must configure the db connection, I write to the dm.
Can you please repeat the solution here? I'll save it for posterity 😊
источник

Д

Дмитрий in Yii Framework 3
Переслано от TradersVE
For example: Sqlite
источник

Д

Дмитрий in Yii Framework 3
Переслано от TradersVE
SqliteConnection::class => static function (ContainerInterface $container) use ($params) {
   $aliases = $container->get(Aliases::class);
   $cache = $container->get(CacheInterface::class);
   $logger = $container->get(LoggerInterface::class);
   $profiler = $container->get(Profiler::class);

   $db = new SqliteConnection(
       $cache,
       $logger,
       $profiler,
       'sqlite:' . $aliases->get('@runtime/yiitest.sq3')
   );

   ConnectionPool::setConnectionsPool('sqlite', $db);

   return $db;
}
источник

Д

Дмитрий in Yii Framework 3
Переслано от TradersVE
in Class ActiveRecord for example:
источник

Д

Дмитрий in Yii Framework 3
Переслано от TradersVE
final class Customer extends ActiveRecord
{
   static::connectionId('sqlite');
}
источник

В

Виктор in Yii Framework 3
@xepozz, сохранил, спасибо
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Переслано от TradersVE
final class Customer extends ActiveRecord
{
   static::connectionId('sqlite');
}
Статика это жесть конечно))
источник

Д

Дмитрий in Yii Framework 3
Ага)
источник

Д

Дмитрий in Yii Framework 3
Еще есть вариант сделать BaseActiveRecord::connectionId('sqlite') в провайдере
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Еще есть вариант сделать BaseActiveRecord::connectionId('sqlite') в провайдере
По уму надо было сделать ActiveRecordFactory и туда инжектить SqliteConnection в конструкторе, а модели создавать через $arFactory->create(Customer::class), в BaseActiveRecord в конструкторе DbConnectionInterface и никакой статики.
источник

DS

Dmitriy S in Yii Framework 3
ConnectionPool - это вообще красота, статический локатор соединений, будут теперь запросы прям во вьюхах писать😂
источник

🐾

🐾Sofiya 🎈 in Yii Framework 3
Dmitriy S
ConnectionPool - это вообще красота, статический локатор соединений, будут теперь запросы прям во вьюхах писать😂
На мой старый мозоль наступил 🥺
источник

T

TradersVE in Yii Framework 3
🐾Sofiya 🎈
На мой старый мозоль наступил 🥺
No problem that part will be corrected later. 😊
источник