Найдено 210 результатов

vitovt
2017.03.10, 10:04
Форум: Общие вопросы по программированию
Тема: Работа с числами с плавающей запятой
Ответы: 12
Просмотры: 4439

Re: Работа с числами с плавающей запятой

Да, верно, кажется то, что нужно. Я уже грешил на DECIMAL
vitovt
2017.03.09, 22:37
Форум: Общие вопросы по программированию
Тема: Работа с числами с плавающей запятой
Ответы: 12
Просмотры: 4439

Работа с числами с плавающей запятой

Столкнулся с проблемой при работе с числами с плавающей запятой. Т.е с деньгами -) В базе все числа хранятся в полях DECIMAL(16,4) Например мне нужно посчиать сумму транзакций, например SELECT SUM(amount) AS total FROM tbl_transactions ну вот к примеру результат 130,60 В php делаю $sum = $row['total...
vitovt
2017.02.21, 18:01
Форум: Общие вопросы (Yii 2.x)
Тема: Сориентируйте по транзакициями и beforeSave, afterSave, link
Ответы: 5
Просмотры: 2073

Re: Сориентируйте по транзакициями и beforeSave, afterSave, link

rak писал(а): 2017.02.21, 15:42 там и так получаются предельно простые выборки, а это - костыли :)
Вообще да, для старта хватит одной связи. Спасибо.
vitovt
2017.02.21, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: Помощь с cache
Ответы: 15
Просмотры: 3612

Re: Помощь с cache

Проблема может быть только тут в вашем коде. if($data !== false) return $data; Попробуйте ключ для кэша создать статичным а не динамичным и посмотрите, что произойдет. Ну или как тут написали выше - проблема с запросом в другом месте. у меня статический ключ не динамический. судя по коду нет $keyCa...
vitovt
2017.02.21, 11:35
Форум: Общие вопросы (Yii 2.x)
Тема: Сориентируйте по транзакициями и beforeSave, afterSave, link
Ответы: 5
Просмотры: 2073

Re: Сориентируйте по транзакициями и beforeSave, afterSave, link

Пока дошел до такого метода в модели: public function createNewPurchase() { if(!$this->validate()) { return false; } $save = true; $dbTransaction = \Yii::$app->db->beginTransaction(); $transaction = new PurchaseTransaction(); $transaction->user_id = \Yii::$app->user->id; $transaction->debit = $this-...
vitovt
2017.02.21, 10:32
Форум: Общие вопросы (Yii 2.x)
Тема: Помощь с cache
Ответы: 15
Просмотры: 3612

Re: Помощь с cache

Проблема может быть только тут в вашем коде.

Код: Выделить всё

 if($data !== false) return $data;

Попробуйте ключ для кэша создать статичным а не динамичным и посмотрите, что произойдет. Ну или как тут написали выше - проблема с запросом в другом месте.
vitovt
2017.02.21, 10:08
Форум: Общие вопросы (Yii 2.x)
Тема: Сориентируйте по транзакициями и beforeSave, afterSave, link
Ответы: 5
Просмотры: 2073

Re: Сориентируйте по транзакициями и beforeSave, afterSave, link

а зачем эти таблицы ссылаются друг на друга? одной связи 1:1 тут должно быть достаточно Может конечно у меня архитектура страдает. В теории да, просто в будущем хотелось иметь более простые способы выборки. Какие транзакции принадлежать покупке или какие покупки принадлежат транзакции. Хотя по логи...
vitovt
2017.02.20, 21:12
Форум: Общие вопросы (Yii 2.x)
Тема: Почему возникают ошибки с валидацией при редиректе?
Ответы: 3
Просмотры: 1364

Re: Почему возникают ошибки с валидацией при редиректе?

Так не очень хорошо делать

Код: Выделить всё

if($order->save()){
return $this->render('order',[
'user'=>$user,
'messege'=> 'yes',
'operation_id'=>$id,
'orderid'=>$order->id
]);
Если код сработает, то при повторном нажатии на F5 он снова сработает и в базе будет дубль.
vitovt
2017.02.20, 21:02
Форум: Общие вопросы (Yii 2.x)
Тема: Сориентируйте по транзакициями и beforeSave, afterSave, link
Ответы: 5
Просмотры: 2073

Сориентируйте по транзакициями и beforeSave, afterSave, link

Читаю примеры и документацию но пока не совсем понимаю, как организовать сохранение двух записей в две таблицы. Вот есть таблица purchases и таблица payment_transactions Грубо говоря человек что-то покупает в системе, об этом создается запись в purchases в которой есть поле transaction_id и тут же н...
vitovt
2017.02.15, 15:54
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveDataProvider и hightLoad
Ответы: 1
Просмотры: 691

ActiveDataProvider и hightLoad

Проект пишется с нуля, сейчас идет реализация Админки. Практически везде, где нужно отобразить данные из базы используется ActiveDataProvider и ModelSearch все хорошо, все удобно, связи подтягиваем в два счета. Но предполагается, что проект будет высоконагруженным, т.е данных будет очень много. Стои...
vitovt
2017.01.16, 22:59
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Какие модули лучше для авторизации + RBAC?
Ответы: 9
Просмотры: 6837

Re: Какие модули лучше для авторизации + RBAC?

А можно я подниму вопрос? Чтобы не плодить форумы, по сути также выбираю модуль для работы с RBAC Только визуальный. Т.е может кто-то уже реализовывал не сложную структуру выдачи и назначения прав, а, например, удобный список из чекбоксов где было бы: Новости: просмотр, создание, удаление, редактиро...
vitovt
2017.01.16, 17:12
Форум: Авторский код и библиотеки
Тема: Yii2 Starter Kit - шаблон для старта приложения
Ответы: 554
Просмотры: 323507

Re: Yii2 Starter Kit - шаблон для старта приложения

Приветсвую Вопрос касательно мультиязычности. В стартерките оно релизовано изящненко и просто. С помощью сессий. Но. Насколько это правильно с точки зрения СЕО? C точки зрения сео - это очень плохо. Возможно есть вариант оставить такую схему переключения языка в админке а на frontend оставить через...
vitovt
2017.01.16, 16:47
Форум: Авторский код и библиотеки
Тема: Yii2 Starter Kit - шаблон для старта приложения
Ответы: 554
Просмотры: 323507

Re: Yii2 Starter Kit - шаблон для старта приложения

Ошибка выводится потому, что папки vendor нету видимо.
vitovt
2017.01.16, 16:14
Форум: Общие вопросы (Yii 2.x)
Тема: Admin LTE
Ответы: 14
Просмотры: 18306

Re: Admin LTE

Ребята, спасибо за ссылку на yii2-starter я так понимаю проект развивается и можно смело его брать на новый проект?
vitovt
2017.01.13, 14:03
Форум: Общие вопросы (Yii 2.x)
Тема: [РЕШЕНО] Убрать /frontend/web/ из строки адреса
Ответы: 43
Просмотры: 45567

Re: [РЕШЕНО] Убрать /frontend/web/ из строки адреса

Тоже только изучаю yii2 (перешл с 1го) Для себя делаю такую структуру проекта. сам сайт лежит в папке /home/sites/example.com/www т.е если в папку www положить file.php то он извне будет доступен как example.com/file.php Значит залил я advanced на хостинг в корень (в папку www) и получилась такая ст...
vitovt
2017.01.12, 16:38
Форум: DevOps
Тема: Кто как деплоит на продакш сервер?
Ответы: 20
Просмотры: 18055

Re: Кто как деплоит на продакш сервер?

причем тут композер? композер вам сливает сторонние зависимости, а деплой в основном про выливку непосредственно вашего кода. если вкратце то оптимальный деплой идет так Делаем commit Заходим на сайт по ssh git pull php composer.phar install yii migrate вот про эти вещи я и говорил, что изначально ...
vitovt
2017.01.12, 16:13
Форум: DevOps
Тема: Кто как деплоит на продакш сервер?
Ответы: 20
Просмотры: 18055

Re: Кто как деплоит на продакш сервер?

zelenin писал(а): 2017.01.12, 16:08 можно. точно также как в yii1.
Понял. А то пол дня изучаю про деплой и куча материала про выгрузку через хуки с битбакета с запуском миграций и composer что пока не выглядит простым решением.
vitovt
2017.01.12, 16:04
Форум: DevOps
Тема: Кто как деплоит на продакш сервер?
Ответы: 20
Просмотры: 18055

Re: Кто как деплоит на продакш сервер?

Может задам глупый вопрос ) Но вот часть проектов написанных на Yii1 при деплое на паблик просто заливались по ФТП, где лежал .htaccess с установленным ENV=production ну и собственно так система понимала что она в реале и подтягивала config.prod.php можно ли организовать с Yii2 такой же механизм, чт...
vitovt
2015.12.17, 15:26
Форум: Установка и настройка
Тема: Пустить некоторые запросы в обход YII
Ответы: 1
Просмотры: 1256

Пустить некоторые запросы в обход YII

Необходимо сделать так, чтобы, например, если идет запрос на картинку или какой-то файл, обработка шла не через htaccess Условно говоря пользователь запрашивает /images/123.jpg - если файл есть то он отобразится, если файла нет - то идет вызов actionError в Yii и вывод сообщения об ошибке Можно ли в...