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

GHopper
2018.05.23, 17:04
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация загруженного файла
Ответы: 0
Просмотры: 322

Валидация загруженного файла

Здравствуйте. Есть модель, одно из свойств которой яляется файлом. В представлении имеем <?= $form->field($model, 'logo')->fileInput() ?> При загрузке в контроллере вызывается $model->validate() и, в случае успеха, все сохраняется в БД. В модели есть правило для проверки файла: [['photo'], 'file', '...
GHopper
2018.01.10, 11:48
Форум: Общие вопросы (Yii 2.x)
Тема: Обновление модели со связанными таблицами
Ответы: 2
Просмотры: 344

Re: Обновление модели со связанными таблицами

Сложно все. Непонятно... По итогу имеем слудующее: Модель Item private $_categories; ... /** * @return \yii\db\ActiveQuery */ public function getCategories() { return $this->hasMany(Category::className(), ['id' => 'category_id']) ->viaTable('item_category', ['item_id' => 'id']); } public function se...
GHopper
2018.01.09, 16:03
Форум: Общие вопросы (Yii 2.x)
Тема: Обновление модели со связанными таблицами
Ответы: 2
Просмотры: 344

Обновление модели со связанными таблицами

Здравствуйте. Есть БД со следующей структурой Item -> ItemCategory <- Category Т.е. у Item может быть сколько угодно Category и связываются они через таблицу ItemCategory. Создал миграцию, создал модель Item с методом getCategories(): /** * @return \yii\db\ActiveQuery */ public function getCategorie...
GHopper
2017.12.11, 23:09
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

А как в yii2 виджете пользовать иконки из fontawesome? Как я понимаю, он интегрирован во фреймворк? Нужно просто assets настроить правильно? И еще вопрос - packagist.org какую ветку скачивает? Дефолтную или всегда master? Я же могу иметь ветку master и в нее вмерживать все фичи, разрабатываемые в др...
GHopper
2017.12.08, 16:23
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

У нас уже есть результат! Виджет, позволяющий "на лету" создавать svg и подключать к нему собственные обработчики событий. Пример использования: берем изображение автомобиля, конвертируем в svg и группируем path по нужному критерию. Пишем нужные js-обработчики. Передаем все полученное в виджет и у н...
GHopper
2017.12.07, 01:31
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

Я пришел к выводу, что от идеи с динамическим подключение js-файлов можно отказаться. Ни такая уж это и килл-фича. Пляшем дальше. Обновил гит-репозиторий: https://github.com/GHopperMSK/svgMap Продолжу с вопросами: 1. Карту рисует js-класс: var SvgMap = function(options) { var svg; var type; var tool...
GHopper
2017.12.06, 16:01
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

Вы можете для вот этих - russia.js, china.js - сделать по отдельному AssetBundle, которые будут зависеть от вашего SvgMapWidgetAsset (в котором только svg-map.js). А в настройках виджета предусмотреть св-во 'assetBundle', которое уже можно установить при вызове виджета Спасибо за ответ. Теперь у ме...
GHopper
2017.12.06, 14:49
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

Вполне годный аргумент! Увы, по второму вопросу так и не получил ответ. Постараюсь дать пояснения: 1. Виджет строит svg-карту по переданным ему данным. На данный момнт я хочу реализовать следующие источники: а) php-массив (как следствие данные из БД) б) ссылка на json (как следствие работа с REST) в...
GHopper
2017.12.05, 23:39
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

Название хотелось бы все-таки оставить svgMap, т.к. не просто карта, а карта svg-данных (т.е. может быть график, изображение, карта и др). Несколько вопросов: 1. Удаление закрывающего "?>" чем обусловлено? С 1995 года люди закрывают, а здесь выясняется что все зря ) 2. Моим следующим шагом планирует...
GHopper
2017.12.05, 20:36
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Re: Создание полноценного виджета для Yii2

Спасибо за ответ. Ок. Сырой проект создан. В git загружен. Теперь давайте обсудим чуть больше конкретики. https://ibb.co/hpaSeb Идея виджета - svg карта, создающаяся на основе входных данных. Планирую получать данные из php-массива, js-файла либо запрашивать json по адресу. Сама карта будет выступат...
GHopper
2017.12.05, 16:56
Форум: Общие вопросы (Yii 2.x)
Тема: Создание полноценного виджета для Yii2
Ответы: 17
Просмотры: 3044

Создание полноценного виджета для Yii2

/*голос из будущего*/ Вот что получилось: https://preview.ibb.co/jMWOnw/Screenshot_20171207_161726.png Ссылка на GitHub: https://github.com/GHopperMSK/svgMap --- Здравствуйте. Я веб-программист с многолетним стажем, работающий в компании над сложным интересным проектом. У нас свой git-сервер и свой ...
GHopper
2017.06.28, 16:31
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

Вам уже писали, что в SearchModel данных нет, это только заготовка (query) для DataProvidera. в контроллёре сделайте дамп ($SearchModel). Ок, нет данных. Так что делать-то? Оставлять так, как у меня сделано? И пусть фильтр запрашивает те-же данные вслед за GridView? Других решений нет? Если так, то...
GHopper
2017.06.28, 15:15
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

Зачем для результирующего массива ['id' => 'name'] вытягивать объекты activeRecord со всеми его потрохами и потом конвертить в массив. Здесь нельзя не согласиться, вот только для меня это все кажется сложным. Можно на конкретном коде пояснить? И все-таки, возвращаясь к первоначальному вопросу - как...
GHopper
2017.06.28, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

with будет достаточно Возможно вы правы, но моя документация утверждает обратное: In reality we often need to reference columns in the related tables. For example, we may want to bring back the customers who have at least one active order. To solve this problem, we can build a join query like the f...
GHopper
2017.06.28, 11:58
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

Зачем вам join-ить таблицу category, если вы не ищите по ней, усложняя выборку ? Я использую данные из таблицы category для вывода названия категории У вас в любом случае будет более одного запроса. Как минимум добавится count() для DataProvider. Я совсем не против, чтобы DataProvider запрашивал вс...
GHopper
2017.06.27, 13:13
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

Какой класс? Блин... опять я в ступоре.

Давайте заново - как мне добавить фильтр в GridView::widget, чтобы в нем можно было выбрать только те категории, в которых у данного пользователя есть записи?
GHopper
2017.06.27, 12:16
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Re: Получение данных модели из представления

Вопрос не в том, как массив объектов обработать, вопрос в том, откуда лучше всего брать данные для фильтра. Повторный SQL-запрос слишком ресурсоемко, перебирать модели - слишком топорно, чтоли... Я же уже получил нужные мне данные, вопрос только в том, чтобы их взять в удобном виде. Т.е. все что нуж...
GHopper
2017.06.27, 11:34
Форум: Общие вопросы (Yii 2.x)
Тема: Получение данных модели из представления
Ответы: 12
Просмотры: 2237

Получение данных модели из представления

Здравствуйте. Имеем модель: class UnitSearch extends Unit // которая в свою очередь унаследован от \yii\db\ActiveRecord ... public function search($params) { $query = Unit::find() ->select([ 'unit.*', 'category.name AS category_name', ]) ->joinWith(['category']) ->where(['user_id' => Yii::$app->user...
GHopper
2017.06.08, 17:31
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord и значения связанных таблиц
Ответы: 10
Просмотры: 4395

Re: ActiveRecord и значения связанных таблиц

public $region_name; public function search($params) { $query = City::find()->alias('c')->joinWith(['fdistrict d', 'fregion r']); $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => [ 'defaultOrder' => ['name' => SORT_ASC], 'attributes' => [ 'name' => [ 'asc' => ['c.name' => SORT_...
GHopper
2017.06.07, 18:53
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord и значения связанных таблиц
Ответы: 10
Просмотры: 4395

Re: ActiveRecord и значения связанных таблиц

GHopper, почитайте ещё раз доку по ActiveRecord. Зачем вы вручную поля из БД в классе AR прописываете? Почитайте, как связи делать. http://www.yiiframework.com/doc-2.0/guide-db-active-record.html - подробнейше всё описано. Если с английским языком проблемы: https://nix-tips.ru/yii2-api-guides/guide...