Kirill
Следующий вариант работает как надо:
Kirill
$transaction = Yii::$app->db->beginTransaction();
$transaction->begin();
Yii::$app->db->createCommand('DELETE FROM profiles WHERE id = 1000')->execute();
$transaction->rollBack();
Kirill
😐
Максим
а ты не видишь разницы?
Kirill
Не вижу разницы
Максим
$transaction->begin();
Максим
добавлена строка во втором варианте
Kirill
Да ладно)
Kirill
Внутри метода beginTransaction() она тоже есть
Kirill
Но только после ее дублирования в консоли показывает открытие транзакции
Максим
может надо так?
$transaction = Yii::$app->db->beginTransaction();
Yii::$app->db->createCommand('DELETE FROM profiles WHERE id = 1000')->execute();
$transaction->commit();
Kirill
Интересует конкретно $transaction = Yii::$app->db->beginTransaction();
Kirill
Почему в дебаг панели нет запроса BEGIN TRANSACTION
Kirill
$transaction = Yii::$app->db->beginTransaction();
Kirill
$transaction->begin();
Kirill
а так есть
Дмитрий
привет
Дмитрий
ребят подскажите плз
Дмитрий
strtotime('16 hours friday next week');
и
strtotime('16 hours friday +1 week');
Дмитрий
почему отличаются
Дмитрий
или я не правильно понимаю next и +1
Максим
поскольку сегодня суббота, то +1 week дает следующую субботу, и после нее ищется пятница, то есть 16 число, next week дает пятницу на следующей неделе, то есть 9 число
Максим
в четверг думаю результат был бы одинаковый
Абдула
Есть какой - нибудь готовый метод в Yii, который включает эти 3 операции?
Дмитрий
Абдула
Дмитрий
Andrey
Всем привет! Подскажие плиз народ, кто нибудь реализовывал Бота для телеграмм на YII2? Как организовать webhook из action обычного веб контроллера? Сертификат настроен всё проверено в обычный ПХП файл хук приходит.
В случае с Yii2 приходит такая ошибка при проверке хука:
last_error_message":"Wrong response from the webhook: 404 Not Found","max_connections":40. Всю голову сломал почему это не работает, а с простым файлом работает (. Помогите плз.
👻
ну так ты видно ссылку не ту указал
👻
404 это страница не найдена
Andrey
всё правльно указал
Andrey
Я в юразущере открываю страницу м виду экшн
Andrey
как указал, и покажи настройки UrlManager
Создал простой сонтроллер Telegram потом прописал в urlManager:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
[
'pattern' => 'telegram-webhook',
'route' => 'telegram/webhook',
],
]
],
'Экшн в контроллере webhook
Andrey
Всэ в браузере работает носам телеграм достучаться не может
Andrey
Даже отключил Csrf
Andrey
public function beforeAction($action)
{
$this->enableCsrfValidation = ($action->id !== "index");
return parent::beforeAction($action);
}
Andrey
Никаких авторизаций и запрещающих праил доступа нет
Andrey
Ролей нет
Andrey
Может в urlManager дело ((
👻
сертификат есть ?
👻
https ?
Andrey
Да конечно
Andrey
Теперь другой ответ Wrong response from the webhook: 400 Bad Request
👻
что логи апача / nginx говорят ?
Andrey
В общем если в корень проекта положить простой файлик.php направить на него хук в, всё работает отлично. Вопрос как это сделать на Yii2
Andrey
👻
обращение хоть есть ?
Andrey
Andrey
Он вообще не долетает (
Andrey
Что то с роутингом чувствую
Andrey
Из за этого
Andrey
А стоп
Andrey
Обращения есть
Andrey
[03/Mar/2018:19:03:40 +0300] "POST /telegram-webhook HTTP/1.1" 400 2687 "-" "-"
👻
курлом кинь POST запрос с параметрами
👻
и посмотри что вернет
Andrey
Сейчас попробую
Andrey
Ответ нарисовался
👻
валидный ?
Andrey
Когда кидяю постом в Yii говорит вот что:
<h3>Bad Request (#400)</h3>
<p>
Не удалось проверить переданные данные. </p>
Andrey
Что то ужде было такое.
👻
ну вот и смотри
может там какой то фильтр стоит
Andrey
Да вот нет чниего
👻
смотри в yii лог на что там ругаеться и в какой контроллер лезит
👻
чюдес не бывает
Andrey
Пишут что связано с CSRF
Andrey
Это его ошибка
Andrey
Но я его отключал в контроллере
👻
значит не так отключил
Andrey
Да
Andrey
Всё заработало спасибо
Andrey
Дело было в CSRF
👻
:)
Eugene
)
Niko
http://yiifeed.com/news/366/yii-21-early-access
Олег
Any DI object configuration should use '__class' keyword instead of 'class' for the class name specification.