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

proctoleha
2020.02.19, 05:41
Форум: Общие вопросы (Yii 2.x)
Тема: Обращение к модели из View ? Грех ?
Ответы: 13
Просмотры: 1166

Re: Обращение к модели из View ? Грех ?

Так то понятно, что обращаться напрямую к модели во вьюхе - это грех. Но тут возникает старая тема - как передать данные в layout, который не относится ни к одному контроллеру. Например, в главном меню есть запись вида В наличии на складе (value) Где value - это динамически меняющееся значение Как н...
proctoleha
2019.12.20, 08:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как констакты привязать к getSortLabels?
Ответы: 10
Просмотры: 599

Re: Как констакты привязать к getSortLabels?

Правильно вам говорят - учите сначала php. Это основы. Не помню с какой версии константы можно объявлять в виде массивов. Т.е. можно так public const HT_EVERYDAY = [ 'name' => 'Русское имя', 'value' => 'my_value' ]; ... public static function getSortLabels() { return [ self::HT_EVERYDAY['value'] => ...
proctoleha
2019.11.29, 09:20
Форум: Общие вопросы (Yii 2.x)
Тема: CKEditor + Elfinder. Ошибка 500
Ответы: 11
Просмотры: 883

Re: CKEditor + Elfinder. Ошибка 500

А вообще у вас путаница такая нехилая идет. Вот ваш конфиг 'elfinder' => [ 'class' => 'mihaildev\elfinder\PathController', 'access' => ['@'], 'root' => [ [ 'baseUrl'=>'@web', 'basePath'=>'@webroot', 'path' => 'uploads', 'name' => 'Files' ], ], ] Вот пример конфига из документации: 'elfinder' => [ 'c...
proctoleha
2019.11.29, 07:07
Форум: Общие вопросы (Yii 2.x)
Тема: CKEditor + Elfinder. Ошибка 500
Ответы: 11
Просмотры: 883

Re: CKEditor + Elfinder. Ошибка 500

yura1976 писал(а):
2019.11.28, 21:29
Честно говоря, не понял, о каком свойстве (Setting unknown property) идет речь.
Вот ошибка: Setting unknown property: mihaildev\elfinder\volume\Local

Вот конфиг: 'class' => 'mihaildev\elfinder\PathController'

Где то тут что-то не читает, а что фиг знает
proctoleha
2019.11.28, 05:36
Форум: Общие вопросы (Yii 2.x)
Тема: как выбрать предыдущие значения из БД
Ответы: 8
Просмотры: 718

Re: как выбрать предыдущие значения из БД

Вам написали как делать. Не надо никаких двух экшенов, и не мудрите с beforeSave(). Делайте как написал yiiliveext
proctoleha
2019.11.21, 09:39
Форум: Общие вопросы (Yii 2.x)
Тема: Вывести во view динамически сформированное изображение
Ответы: 6
Просмотры: 600

Re: Вывести во view динамически сформированное изображение

Хороший вопрос! Как то я сам не додумался применить подобный принцип - отдавать не сохраненное изображение, а сгенерированную картинку. Щас решаю задачу - вывести произвольную надпись на картинке, согласно неким заданным условиям. Условия все пишутся в базу, и сохранять картинки с надписями смысла н...
proctoleha
2019.11.16, 13:41
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 947

Re: SQL один ко многим с исключением

unknownby писал(а):
2019.11.16, 11:02
proctoleha писал(а):
2019.11.16, 10:51
unknownby писал(а):
2019.11.16, 09:05
При этом не учитывается, что у учеников может быть и единица?
Где в условии задачи сказано про 1?
Это сказано в жизни :D Жизненный опыт подсказывает мне ;)
Стоп, еще раз: есть формальные условия задачи, есть ответ. При чем тут жизненный опыт?
proctoleha
2019.11.16, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 947

Re: SQL один ко многим с исключением

unknownby писал(а):
2019.11.16, 09:05
При этом не учитывается, что у учеников может быть и единица?
Где в условии задачи сказано про 1?
proctoleha
2019.11.16, 08:17
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 947

Re: SQL один ко многим с исключением

$query = (new Query())->select(['student_id'])->from(RatingStudent::tableName())->where(['rating' => 2]); $result = Student::find() ->alias('s') ->joinWith('ratingStudents r') ->where(['or', ['r.rating' => 4], ['r.rating' => 5]]) ->andWhere(['not in', 's.id', $query]) ->groupBy('s.id') ->all();
proctoleha
2019.11.15, 07:17
Форум: Общие вопросы (Yii 2.x)
Тема: Кто как реализовывал switcher для view?
Ответы: 3
Просмотры: 642

Re: Кто как реализовывал switcher для view?

Так зайдите на маркет, откройте страницу с товарами, откройте консоль разработчика, вкладка network, понажимайте кнопки для смены отображения страницы. Вы увидите, что при нажатии на кнопку, среди прочих, летит ajax запрос, что-то типа _https://market.yandex.ru/api/search?onstock=1&local-offers-firs...
proctoleha
2019.11.03, 11:03
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 16591

Re: Шаблон приложения

proctoleha как понимаю проблема для тебя в одной зависимости п.с. мне тоже интересно, согласно чему/кому нельзя хранить в .env Да вообще нет никаких проблем. Была поначалу фигня, что если запустить phpdotenv в лоб, то в логи писалось всё, в том числе пароли (т.е. конфиденциальные данные). А так вот...
proctoleha
2019.11.03, 07:21
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 16591

Re: Шаблон приложения

В смысле у вас в продакшне читается из .env? В документации явно не рекомендуется ведь это делать...
Странно, дайте, пожалуйста пруф, или объясните на пальцах почему это плохо.
proctoleha
2019.11.02, 11:32
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 16591

Re: Шаблон приложения

Говоря про шаблоны приложения, лично мне, очень бы хотелось, чтобы из коробки можно было бы работать с переменными окружения, как в ларе. Все важные настройки у нас в файле .env, и разворачивая проект на local, dev, prod, мы в одном месте прописываем глобальные константы, подключение к БД, и др. важ...
proctoleha
2019.11.01, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: Добавление новых полей через ajax
Ответы: 10
Просмотры: 1967

Re: Добавление новых полей через ajax

Вот смотрите. Не знаю с чего начать, может будет сумбурно. 1. Если у вас 200+ полей в select, может стоит задуматься, что данные в них тоже подтягивать через ajax? 2. В Yii2 уже есть такая интересная фича: табличный ввод данных Но, слегка, чуть-чуть, возможно, недоделанная. Если со стороны сервера м...
proctoleha
2019.10.19, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать выбор даты и времени?
Ответы: 6
Просмотры: 742

Re: Как сделать выбор даты и времени?

Brainfuck писал(а):
2019.10.18, 11:24
Визуально все выглядит правильно, но проблема в том что дата приходит на сервер строкой, а поле интовое, т.е. нужен timestamp. Как быть?
Почему не хотите использовать strtotime()?
proctoleha
2019.10.14, 20:18
Форум: Документация и рецепты (Yii 2.x)
Тема: Yii2 табличный ввод данных (tabular form)
Ответы: 0
Просмотры: 3648

Yii2 табличный ввод данных (tabular form)

Возможно кому-то пригодится. Итак, у нас есть мануал по работе с табличным вводом данных: https://www.yiiframework.com/doc/guide/2.0/ru/input-tabular-input Общий алгоритм работы с такими данными: 1. Есть какая главная модель, Model ($model) таблица model 2. Есть зависимая модель ModelEntry ($model_e...
proctoleha
2019.10.11, 12:29
Форум: Общие вопросы (Yii 2.x)
Тема: Ответ ошибки приходит в формате html, когда нужен json
Ответы: 12
Просмотры: 973

Re: Ответ ошибки приходит в формате html, когда нужен json

Если вы стучитесь к контроллеру в модуле, унаследованному от \yii\rest\Controller, то должно придти все нормально, например: HTTP/1.1 401 Unauthorized Server: nginx/1.14.0 (Ubuntu) Date: Fri, 11 Oct 2019 09:25:53 GMT Content-Type: application/json; charset=UTF-8 Transfer-Encoding: chunked Connection...
proctoleha
2019.09.25, 05:11
Форум: Общие вопросы (Yii 2.x)
Тема: Версионирование
Ответы: 5
Просмотры: 696

Re: Версионирование

...как лучше реализовать функцию обновления файлов сайта? опыта в этом нет, но мне кажется что нужно держать где-то "полуфабрикатную" версию файлов сайта, без файла конфига. в нужный момент запускать скрипт, который скачает на сервер "полуфабрикат" и распакует его, таким образом обновив файлы. ... ...
proctoleha
2019.09.07, 07:11
Форум: Общие вопросы (Yii 2.x)
Тема: Nested Set with Yii2
Ответы: 10
Просмотры: 1074

Re: Nested Set with Yii2

В таких случаях всегда смотрим оригинал: https://github.com/creocoder/yii2-nested-sets А там, внезапно: Run the following command $ yii migrate/create create_menu_table Open the /path/to/migrations/m_xxxxxx_xxxxxx_create_menu_table.php file, inside the up() method add the following $this->createTabl...