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

w4y
2019.03.11, 11:52
Форум: Общие вопросы (Yii 2.x)
Тема: Размещение yii2 advanced в подпапке домена
Ответы: 1
Просмотры: 190

Размещение yii2 advanced в подпапке домена

Всем добрый день. Такая ситуация есть домен site.ru в корне есть каталог yii где собственно и размещен yii2 advanced, пытаюсь настроить что бы работало следующим образом: site.ru/yii/admin - backend site.ru/yii/ - frontend .htaccess в корне сайта выглядит так: AddDefaultCharset UTF-8 Options +Follow...
w4y
2017.09.30, 20:39
Форум: Общие вопросы по программированию
Тема: Потоковый JSON парсер, какой использовать?
Ответы: 1
Просмотры: 636

Потоковый JSON парсер, какой использовать?

Собственно задача в том что бы разобрать JSON файл размером в ~75 мб., хочется узнать кто какой парсер для этого использует?
w4y
2017.09.20, 12:47
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает Model::loadMultiple без формы
Ответы: 0
Просмотры: 322

Не работает Model::loadMultiple без формы

Добрый день. Подскажите пожалуйста как правильно использовать loadMultiple без формы? Есть консольный контроллер который служит для обработки файлов, и соответственно записи в БД: public function actionLoad() { //... foreach ($this->files as $file) { $clients[] = new ClientModel(); $list = self::par...
w4y
2017.09.08, 17:53
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: AccessControl по IP (из таблицы)
Ответы: 1
Просмотры: 1115

Re: AccessControl по IP (из таблицы)

Поспешил с форумом, сам додумался: public function behaviors() { $behaviors = parent::behaviors(); $behaviors['access'] = [ 'class' => AccessControl::className(), 'only' => ['index'], 'rules' => [ [ 'allow' => true, 'actions' => ['index'], 'ips' => explode(",", Yii::$app->user->identity->profile->ac...
w4y
2017.09.08, 17:11
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: AccessControl по IP (из таблицы)
Ответы: 1
Просмотры: 1115

AccessControl по IP (из таблицы)

Прошу помощи вот с чем.

Планируется таблица Profile, связная с таблицей User один-к-одному, в этой таблице есть поле Ips, которое содержит список IP адресов с которых либо можно вызывать action либо нет.

Как это можно реализовать?
w4y
2017.09.02, 20:03
Форум: REST API (Yii 2.x)
Тема: Action View для id с типом строка, как?
Ответы: 1
Просмотры: 748

Re: Action View для id с типом строка, как?

Вопрос снимается ID содержал символы "."

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

....
 'tokens' => [
                        '{id}' => '<id:\\S+>'
                    ],
....
w4y
2017.09.02, 18:42
Форум: REST API (Yii 2.x)
Тема: Action View для id с типом строка, как?
Ответы: 1
Просмотры: 748

Action View для id с типом строка, как?

Суть в следующем есть таблица продуктов где id = строковый артикул, и все события кроме Index возвращают 404 ошибку, Как это можно победить?

P.s.: специально создал еще одну таблицу для проверки числового ID все работает как надо...
w4y
2017.07.24, 15:47
Форум: REST API (Yii 2.x)
Тема: REST API без AR, как?
Ответы: 1
Просмотры: 889

REST API без AR, как?

Здравствуйте.

Суть вопроса такова: у меня в качестве источника данных выступает сервис который работает через XML (вопрос - ответ).

А насколько я понял из документации ActiveController работает только с AR!?
Как быть в данной ситуации, писать подобие ActiveController?
w4y
2017.04.02, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: Кастомизация checkboxlist, данные из двух таблиц?
Ответы: 1
Просмотры: 613

Кастомизация checkboxlist, данные из двух таблиц?

Добрый день, уважаемые форумчане! Есть две таблицы: группы услуг(id, name) и услуги(id, name, group_id)... Из вышеуказанной иерархии таблиц пытаюсь получить Checkboxlist вида: Группа(name) 1 - (checkbox) услуга 1 - (checkbox) услуга 2 - (checkbox) услуга 3 ..... - (checkbox) услуга N ..... Группа(na...
w4y
2017.02.16, 09:58
Форум: Общие вопросы (Yii 2.x)
Тема: Передача параметра в layout как правильно?
Ответы: 8
Просмотры: 1206

Re: Передача параметра в layout как правильно?

что в поддомене? код страны? не по парсингу url, а по настройке роутинга, поддомен - это будет просто get параметр Контроллер: public function actionIndex($country = null) { ...... } Конфиг: 'urlManager' => [ ... 'enablePrettyUrl' => true, 'showScriptName' => false, 'suffix' => '/', 'rules' => [ 'h...
w4y
2017.02.16, 09:48
Форум: Общие вопросы (Yii 2.x)
Тема: Передача параметра в layout как правильно?
Ответы: 8
Просмотры: 1206

Re: Передача параметра в layout как правильно?

'rules' => [ 'http://<language:\w+>.example.com/posts' => 'post/index', ] Ну вообще у меня на данный момент подобное правило... 'rules' => [ 'http://<country:\w+>.example.com/ => 'site/index', ] А уже при выборе конкретной страны я не замечал что поддомен меняется при навигации по сайту, разумеется...
w4y
2017.02.15, 23:16
Форум: Общие вопросы (Yii 2.x)
Тема: Передача параметра в layout как правильно?
Ответы: 8
Просмотры: 1206

Re: Передача параметра в layout как правильно?

Nerf писал(а):
2017.02.15, 21:13
Если у вас поддомены, то легко можно понять страну по домену, нет? В любом случае сделайте отдельный метод для получения текущей страны (с кешированием), вызывайте по мере надобности.
Вы имеете ввиду получать текущую страну по парсингу URL?
w4y
2017.02.15, 20:55
Форум: Общие вопросы (Yii 2.x)
Тема: Передача параметра в layout как правильно?
Ответы: 8
Просмотры: 1206

Передача параметра в layout как правильно?

В layout'e в меню есть возможность выбрать страну(dropdown), и соответствующие ссылки на поддомены. Вопрос в том как правильно отобразить текущую страну (выбранную), пока что на ум пришло только указывать в контроллерах $this->params['country'] = выбранная страна. В layout'e выводить $this->params['...
w4y
2016.12.19, 18:07
Форум: Общие вопросы (Yii 2.x)
Тема: Кеш запросов к БД, как передать параметры?
Ответы: 10
Просмотры: 1423

Re: Кеш запросов к БД, как передать параметры?

zelenin, спасибо огромное

Пропустил как то мимо глаз...
// Наследуем $message
$example = function () use ($message) {
var_dump($message);
};
$example();
w4y
2016.12.19, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: Кеш запросов к БД, как передать параметры?
Ответы: 10
Просмотры: 1423

Re: Кеш запросов к БД, как передать параметры?

Может конечно я просто туплю, но я не понимаю как передать $countryId в запрос который выполняется в анонимной функции? private function getCitiesName($countryId = null, $cityId = null)     {         if ( isset($countryId) && isset($cityId) ){            $city = City::getDb()->cache(function ($db) {...
w4y
2016.12.19, 17:45
Форум: Общие вопросы (Yii 2.x)
Тема: Кеш запросов к БД, как передать параметры?
Ответы: 10
Просмотры: 1423

Re: Кеш запросов к БД, как передать параметры?

у вас уже кэшируются все города страны. какие параматеры хотите передать? У меня кэшируются только страны:  private function getCountryName($countryId = null)     {         if (isset($countryId)){             $country = Country::getDb()->cache(function ($db) {                 return Country::find()...
w4y
2016.12.19, 17:36
Форум: Общие вопросы (Yii 2.x)
Тема: Кеш запросов к БД, как передать параметры?
Ответы: 10
Просмотры: 1423

Re: Кеш запросов к БД, как передать параметры?

Это не для контролера функции а для формирования правил - если ссылки выведены (20 ссылок), как понял я и вызывается функция 20 раз... Например стран у меня 220 и раньше было 220 запросов - потому что вывожу интерактивную карту с ссылками, потом сделал кэш и получился всего 1 запрос:  private functi...
w4y
2016.12.19, 17:06
Форум: Общие вопросы (Yii 2.x)
Тема: Кеш запросов к БД, как передать параметры?
Ответы: 10
Просмотры: 1423

Кеш запросов к БД, как передать параметры?

Есть функция выборки городов используется для написания своего правила формирования URL: private function getCitiesName($countryId = null, $cityId = null)     {         if ( isset($countryId) && isset($cityId) ){            // $city = City::getDb()->cache(function ($db) {                 if (isset($...