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

asdf404
2014.12.06, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: PostgreSQL и вложенный JSON
Ответы: 4
Просмотры: 2947

Re: PostgreSQL и вложенный JSON

diselop писал(а):Так есть же plv8!
Хотелось бы обойтись без логики в БД.
asdf404
2014.12.06, 14:00
Форум: Общие вопросы (Yii 2.x)
Тема: PostgreSQL и вложенный JSON
Ответы: 4
Просмотры: 2947

Re: PostgreSQL и вложенный JSON

Спасибо за ответ. Продолжая тему постгреса: возникла проблема при накатке миграций, индексы с одинаковым именем, но в разных таблицах каким-то образом конфликтуют. *** applying m140730_121941_services_table     > create table service ... done (time: 0.099s)     > create index i_type on service (type...
asdf404
2014.12.06, 10:36
Форум: Общие вопросы (Yii 2.x)
Тема: PostgreSQL и вложенный JSON
Ответы: 4
Просмотры: 2947

PostgreSQL и вложенный JSON

Здравствйте. Прочитал недавно, что PostgreSQL умеет хранить в полях JSON, индексировать его и искать. Сейчас имеется проект, в котором есть некоторое количество неструктурированных данных, хранящихся в MongoDB, а остальные лежат в MySQL. Хотелось бы избавиться от монги и запихать всё в одну БД. Вот ...
asdf404
2014.09.04, 07:26
Форум: Авторский код и библиотеки
Тема: Yii2 админка
Ответы: 4
Просмотры: 5834

Yii2 админка

Хочу поделиться с сообществом своей админкой . Пишется она для проекта, над которым я сейчас работаю, но я старался сделать её как можно более реюзабельной. Есть руссская документация . Устанавливается через Composer: php composer.phar require --prefer-dist asdf-studio/yii2-admin-module "dev-de...
asdf404
2014.08.29, 11:49
Форум: Общие вопросы (Yii 2.x)
Тема: Использование данных из модели во view.
Ответы: 2
Просмотры: 1908

Re: Использование данных из модели во view.

Дело в том, что вы создаёте пустую модель вместо загрузки существуюущей из базы. Чтобы загрузить модель вам нужно сделать так: $model = IndexPage::findOne($id); // где $id - идентификатор записи Делать это нужно не в представлении (view), а в контроллере, а модель передавать параметром: public funct...
asdf404
2014.08.29, 10:14
Форум: Общие вопросы (Yii 2.x)
Тема: Переопределение viewPath в рантайме
Ответы: 0
Просмотры: 980

Переопределение viewPath в рантайме

Здравствуйте, пишу модуль админки . Хочу добавить возможность создания пользовательских страниц в админке (как в вордпрессе) через объявление пользовательского контроллера. В целом придумал решение: добавить контроллер в controllerMap, а затем просто прописать роут, но проблема заключается в том, чт...
asdf404
2014.07.30, 14:08
Форум: Обо всем
Тема: Фейковый официальный сайт
Ответы: 1
Просмотры: 1518

Фейковый официальный сайт

Привет всем. Через выдачу гугла наткнулся на сайт: http://te.gd/, а он подозрительно похож на официальный http://www.yiiframework.com/ . Предположил, что они раздают зараженные версии Yii, но сравнив md5 скачанных версий пришел в недоумение — они одинаковые. Собственно, я не знаю хорошо это или плох...
asdf404
2014.03.11, 21:33
Форум: Общие вопросы (Yii 2.x)
Тема: Среднее значение как модель
Ответы: 4
Просмотры: 2164

Re: Среднее значение как модель

Модель нужна, т.к. я поулчаю attributeLabels от неё. Сделал так (не самое красивое решение, на мой взгляд):     /**      * @param int $item_id      * @return ItemRating      */     public static function findAverage($item_id)     {         /**          * @var ActiveQuery $rating          */         ...
asdf404
2014.03.11, 10:52
Форум: Общие вопросы (Yii 2.x)
Тема: Среднее значение как модель
Ответы: 4
Просмотры: 2164

Среднее значение как модель

Добрый день. Делаю рейтинг (модель ItemRating) для элементов (модель Item) каталога. И, разумеется, возникла необходимость выводить его среднее значение, но ума не приложу, как это сделать правильно. Хочется чтобы было доступно так: $item = Item::find()->one(); $item->rating; // вот тут получаем мод...
asdf404
2014.03.01, 07:08
Форум: Общие вопросы (Yii 2.x)
Тема: Новый вывод ошибок [Решено]
Ответы: 2
Просмотры: 1763

Re: Новый вывод ошибок

Сигнатуры методов не совпадают, т.е. Post::createQuery() не принимает тот же набор параметров, что и интерфейс ActiveRecordInterface::createQuery($config = Array), который он реализовывает.
Конкретно, он должен принимать массив $config.
asdf404
2014.02.28, 10:42
Форум: Общие вопросы (Yii 2.x)
Тема: Транзакции и active record
Ответы: 8
Просмотры: 14966

Re: Транзакции и active record

Как-то так $transaction = Yii::$app->db->beginTransaction(); if ($contragent->save() && $model->save()) {     // если сохранение прошло без ошибок, то коммитим транзакцию     $transaction->commit();     return true; } else {     // если хоть одно из сохранений не удалось, то откатываемся    ...
asdf404
2014.02.27, 08:18
Форум: Общие вопросы (Yii 2.x)
Тема: Хранение свойств модели в отдельной таблице.
Ответы: 4
Просмотры: 2498

Re: Хранение свойств модели в отдельной таблице.

Задача в следующем: хранить неопределённое количество свойств модели в соседней таблице (EAV, как было выяснено выше) и иметь к ним доступ как к массиву. Это я реализовал через поведение. Но столкнулся с проблемой, что не могу хранить этот самый "массив" в другом свойстве модели, кроме как...
asdf404
2014.02.27, 06:45
Форум: Общие вопросы (Yii 2.x)
Тема: Хранение свойств модели в отдельной таблице.
Ответы: 4
Просмотры: 2498

Re: Хранение свойств модели в отдельной таблице.

Замечательно, конечно, но это для первой версии Yii, в то время, как я использую вторую. Хоть общие принципы мне понятны, это всё равно не решает моей проблемы.
P.S. Спасибо за название паттерна (EAV).
asdf404
2014.02.26, 17:07
Форум: Общие вопросы (Yii 2.x)
Тема: Создание dropdownList
Ответы: 2
Просмотры: 1421

Re: Создание dropdownList

Рискну предположить, что дропдаун отправляет индекс выбранного значения. А вообще хотелось бы увидеть код.
asdf404
2014.02.26, 16:36
Форум: Общие вопросы (Yii 2.x)
Тема: Хранение свойств модели в отдельной таблице.
Ответы: 4
Просмотры: 2498

Хранение свойств модели в отдельной таблице.

Добрый день. У меня возникла потребность хранить заранее неизвестное количество свойств модели. Для этого я решил хранить их в отдельной таблице. Так как готового решения я не нашел, то написал поведение, которое работает со всем этим: /**  * Class DynamicPropertiesBehavior  *  * Storing properties ...
asdf404
2014.02.16, 18:04
Форум: Архив
Тема: BootstrapAsset не подключается bootstrap.js
Ответы: 11
Просмотры: 32300

BootstrapAsset не подключается bootstrap.js

Привет. Разве в BootstrapAsset не должно подключаться bootstrap.js? Приходится переопределять класс и руками дописывать //... class BootstrapAsset extends AssetBundle { //...     public $js = [         'js/bootstrap.js'     ]; //... } //   И ещё туда же. Почему по умолчанию подключается не минифицир...
asdf404
2014.02.13, 10:56
Форум: Общие вопросы (Yii 2.x)
Тема: UrlRule для автоматической подмены контроллера
Ответы: 7
Просмотры: 3786

Re: UrlRule для автоматической подмены контроллера

1. Да, это Basic;
2. Пока не думал. Сейчас подразумевается, что проект собирается один раз из модулей руками и выкатывается.

Роуты и так кешируются.
asdf404
2014.02.13, 09:06
Форум: Общие вопросы (Yii 2.x)
Тема: UrlRule для автоматической подмены контроллера
Ответы: 7
Просмотры: 3786

Re: UrlRule для автоматической подмены контроллера

Решил эту проблему. Унаследовал стандартный UrlManager и перед инициализацией просто прохожу по всем объявленным в конфиге модулям. Если он является потомком моего класса, то проверяю, есть ли у него кастомные роуты. <?php namespace app\components; use yii\web\UrlManager as YiiUrlManager; use yii\he...
asdf404
2014.02.12, 07:39
Форум: Общие вопросы (Yii 2.x)
Тема: UrlRule для автоматической подмены контроллера
Ответы: 7
Просмотры: 3786

Re: UrlRule для автоматической подмены контроллера

К сожалению это тоже не работает.
Пока можно сделать для админки кнопку "Сгенерировать роуты" и подключать их в конфиг.