Найдено 85 результатов
- 2017.08.20, 18:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как устанавливать настройки таймзоны?
- Ответы: 6
- Просмотры: 2310
Re: Как устанавливать настройки таймзоны?
делаете такой класс: <?php namespace app\components; use yii\base\BootstrapInterface; use yii\web\Application; class UserTimeZoneBootstrap implements BootstrapInterface { /** * @param Application $app */ public function bootstrap($app) { if (!$app->user->isGuest) { $app->timeZone = $app->user->ident...
- 2017.08.15, 15:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как вывести через Active Record или запросом самые покупаемые товары?
- Ответы: 10
- Просмотры: 3197
Re: Как вывести через Active Record или запросом самые покупаемые товары?
создайте таблицу products_purchases product_id quantity при обработке заказов увеличивайте\пересчитывайте quantity нужных товаров статистику выдавайте так: $dataProvider = new ActiveDataProvider([ 'query' => ProductsPurchases::find()->with('product')->orderBy(['quantity' => SORT::DESC]) ]);
- 2017.07.27, 15:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: SQL запрос через ActiveRecord выдаёт только поля своей модели
- Ответы: 15
- Просмотры: 6431
Re: SQL запрос через ActiveRecord выдаёт только поля своей модели
Есть модель ActiveRecord... А что мешает сгенерировать ещё одну модель для rel_sites_sgroups, прописать связь и подтягивать связанные данные через ->with() ? ничего, кроме того факта что плодить модели для связующих таблиц не хочется. Ну опять же хочется разобраться, куда деваются поля в выдаче. &q...
- 2017.07.23, 18:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: UUID
- Ответы: 26
- Просмотры: 10947
Re: UUID
Использую вот это решение https://github.com/ramsey/uuid
Код: Выделить всё
// Generate a version 4 (random) UUID object
$uuid4 = Uuid::uuid4();
echo $uuid4->toString() . "\n"; // i.e. 25769c6c-d34d-4bfe-ba98-e0ee856f3e7a
- 2017.07.11, 11:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация одинаковых полей
- Ответы: 3
- Просмотры: 1791
Re: Валидация одинаковых полей
Возможно вам поможет "Табличный ввод" http://stuff.cebe.cc/yii2docs-ru/guide- ... input.html
- 2016.10.19, 10:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Нужна помощь в массиве объектов
- Ответы: 5
- Просмотры: 2130
Re: Нужна помощь в массиве объектов
->all() заменить на ->one()?
- 2016.09.05, 19:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider возвращает пустой результат
- Ответы: 16
- Просмотры: 4975
Re: ActiveDataProvider возвращает пустой результат
Вывод в том, что я был правrugabarbo писал(а):Если запрос возвращает данные, а PHP-обёртка над этим запросом - не возвращает, то какой из этого следует вывод? (:
- 2016.09.05, 14:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider возвращает пустой результат
- Ответы: 16
- Просмотры: 4975
Re: ActiveDataProvider возвращает пустой результат
У вас есть проблема и вы обратились за помощью. Я вам дал возможный вариант решения проблемы и вам кажется что это не решит проблему. В таком случае ожидайте, когда вам предоставят вариант который вам понравится. Других рекомендаций у меня для вас нет
- 2016.09.05, 14:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider возвращает пустой результат
- Ответы: 16
- Просмотры: 4975
Re: ActiveDataProvider возвращает пустой результат
попробуйте использовать decimal(7,1)
- 2016.09.05, 14:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider возвращает пустой результат
- Ответы: 16
- Просмотры: 4975
Re: ActiveDataProvider возвращает пустой результат
попробуйте привести к строке
Код: Выделить всё
'diametr_stupici' => (string)$this->diameter,
- 2016.09.05, 13:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: findIdentity и MySQL
- Ответы: 11
- Просмотры: 3675
Re: findIdentity и MySQL
Если сессия не окончена, а пользователь удален?
- 2016.09.05, 13:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: findIdentity и MySQL
- Ответы: 11
- Просмотры: 3675
Re: findIdentity и MySQL
А если пользователь удален?
- 2016.06.05, 20:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: activequery аналог andFilterWhere для having
- Ответы: 7
- Просмотры: 2183
Re: activequery аналог andFilterWhere для having
используете filterCondition() или напишите свой public function andFilterWhere(array $condition) { $condition = $this->filterCondition($condition); if ($condition !== []) { $this->andWhere($condition); } return $this; } PS ИМХО если вам понадобился такой метод, то вероятно у...
- 2016.06.05, 20:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Две кнопки submit
- Ответы: 2
- Просмотры: 1272
Re: Две кнопки submit
нажмите разные кнопки и посмотрите результат
Код: Выделить всё
var_dump($_POST)
- 2016.05.31, 20:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно сделать выборку addwhere() in activeRecord
- Ответы: 4
- Просмотры: 2152
Re: Как правильно сделать выборку addwhere() in activeRecord
Через указание связи, если у вас есть связь "rooms" в модели "Departments": Departments::find()->innerJoinWith('rooms')->all(); // "rooms" - это название связи в модели "Departments" Код связи: public function getRooms() { return $this->hasMany(R...
- 2016.03.20, 13:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Мягкая типизация PHP и Yii (один код возвращает разные типы на разных машинах)
- Ответы: 4
- Просмотры: 1916
Re: Мягкая типизация PHP и Yii (один код возвращает разные типы на разных машинах)
Код: Выделить всё
if((int) Yii::$app->user->identity->id === 1)
{
...
}
Код: Выделить всё
if((string) Yii::$app->user->identity->id === '1')
{
...
}
- 2016.03.09, 09:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Help me! Очень нужна помощь
- Ответы: 5
- Просмотры: 1867
Re: Help me! Очень нужна помощь
Проверяем, принадлежать ли два ip адреса одной сети: // Задаем адреса $ip1 = '192.168.0.33'; $ip2 = '192.168.0.56'; $mask = '255.255.255.0'; // Преобразуем адреса в числа $ip1 = ip2long($ip1); $ip2 = ip2long($ip2); $mask = ip2long($mask); if(($ip1 & $mask) === ($ip2 & $mask)) { echo 'Адр...
- 2016.03.09, 08:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Для чего используется эта конструкция?
- Ответы: 16
- Просмотры: 6864
Re: Для чего используется эта конструкция?
Контроллеры поддерживают пространства имен. Если контроллер находится в пространстве имен: namespace app\controllers\foo; class BarController extends \yii\web\Controller { public function actionIndex() { if (!Yii::$app->user->isGuest) { ... } ...
- 2015.12.04, 18:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что должен возращать AR->one()
- Ответы: 4
- Просмотры: 1708
Re: Что должен возращать AR->one()
ActiveQuery смотрите согласен. \yii\db\ActiveQuery::one() возвращает модель или null /** * Executes query and returns a single row of result. * @param Connection $db the DB connection used to create the DB command. * If null, the DB connection returned by [[modelClass]] will be us...
- 2015.09.06, 16:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: QueryBuilder и условие IN (в чем трабл не могу понять)
- Ответы: 6
- Просмотры: 2435
Re: QueryBuilder и условие IN (в чем трабл не могу понять)
последние две строчки заменить на:
Код: Выделить всё
$command = $query->createCommand();
$models = \app\modules\shop\models\Product::findBySql($command->sql, $command->params)->all();