Size: a a a

2021 June 08

Д

Дмитрий in Yii Framework 2
и к сожаленияю работаем с гавном который передается по наследству
источник

y

yuriy in Yii Framework 2
Вопрос по истории. Сейчас смотрю change log первого yii. Вижу разработку начал какой то чел из Китая. Долгое время пилил это сам, потом где то через год присоединился samdark активно. Ну ещё какие то челы. Потом к 2013 году китаец вообще забил? Он сейчас участвует в yii3? Или чем вообще занимается?
источник

A

A in Yii Framework 2
Перешёл на go lang вроде как
источник

A

A in Yii Framework 2
На нем тоже какой-то фрейм написал, если не ошибаюсь)
источник

y

yuriy in Yii Framework 2
Ну тоесть в yii он уже не участвует? А все ещё необходимо его имя указывать?)
источник

y

yuriy in Yii Framework 2
Во втором он делал что то?
источник

ПА

Павел Афонин... in Yii Framework 2
https://en.rmcreative.ru/blog/the-history-of-yii-framework/
если правда интересно
источник

y

yuriy in Yii Framework 2
Ооо спасибо)
источник

AS

Anton Shumeyko in Yii Framework 2
Как сделать так чтобы модель можно было  строить из черт знает какого стороннего api, какие методы переопределить?
источник

AS

Anton Shumeyko in Yii Framework 2
пример сей api
источник

O

OSW in Yii Framework 2
Welcome, Михаил @StefMisha!

Это официальная группа "Yii 2 PHP Framework Community"!

🤝 Присоединяйтесь к обсуждениям, помогайте новичкам и коллегам, участвуйте в разработке фреймворка!

▪️ Документация: https://www.yiiframework.com/doc/guide/2.0/ru

▪️ Текущие задачи: https://github.com/yiisoft/yii2/issues

▪️ Поддержать Yii материально: https://www.yiiframework.com/news/204/preparing-yii-for-the-long-run

Вакансии, резюме на Yii 2: @yii2jobsru
Чат Yii 3: @yii3ru
Чат Yii 1: @yii1ru
источник

МС

Михаил Стефиенко... in Yii Framework 2
Приветствую!
источник

МС

Михаил Стефиенко... in Yii Framework 2
Уважаемые!
Как поставить sentry?
Есть какой-то проект у кого, с вернор упакованными конфигами или так описать может кто(( совсем не знаю что происходит, но очень надо
источник

ES

Eugene She in Yii Framework 2
На гитхабе этого сентри хоть хреном бей
источник

МС

Михаил Стефиенко... in Yii Framework 2
источник

ES

Eugene She in Yii Framework 2
Ну да
источник

ES

Eugene She in Yii Framework 2
Есть ещё

https://packagist.org/packages/mito/yii2-sentry

Но тут старое sdk
источник

СП

Сергей Предводителев... in Yii Framework 2
Я подключал без расширений, напрямую sentry/sdk
источник

S

SiZE in Yii Framework 2
У них в доке примеры подключения
источник

СП

Сергей Предводителев... in Yii Framework 2
В параметры добавляем:

'sentry/sentry' => [
 'enable' => true,
 'dsn' => 'https://xxxxxx',
],

 
Создаём класс:

<?php

declare(strict_types=1);

namespace common;

use Sentry\ClientBuilder;
use Sentry\ClientInterface;
use Sentry\Event;
use Sentry\EventHint;
use Sentry\SentrySdk;
use Yii;
use yii\base\BootstrapInterface;
use yii\web\HttpException;

final class SentryProvider implements BootstrapInterface
{
   private $enable;
   private $dsn;

   public function __construct()
   {
       $this->dsn = Yii::$app->params['sentry/sentry']['dsn'];
       $this->enable = (bool)Yii::$app->params['sentry/sentry']['enable'];
   }

   public function bootstrap($app): void
   {
       if (!$this->enable) {
           return;
       }

       $config = [
           'dsn' => $this->dsn,
           'environment' => YII_ENV,
           'traces_sample_rate' => YII_ENV_PROD === true ? 0.1 : 0,
           'before_send' => static function (Event $event, EventHint $hint): ?Event {
               if ($hint->exception instanceof HttpException) {
                   return null;
               }

               return $event;
           },
       ];
       $client = ClientBuilder::create($config)->getClient();
       SentrySdk::init()->bindClient($client);

       Yii::$container->set(ClientInterface::class, $client);
   }
}


И подключаем класс в конфиге в бутстрап:

'bootstrap' => [
 SentryProvider::class,
],
источник