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

lgXenos
2017.09.10, 21:59
Форум: Общие вопросы (Yii 2.x)
Тема: Yii1 или Yii2
Ответы: 2
Просмотры: 1383

Re: Yii1 или Yii2

. Т.е. вы считаете, что ваши деньги - должны мы считать? :lol: Никто не знает, как вы владеете Yii1. И никто не знает, что значит перевести тот или иной проект на Yii2: времени и денег. Поверьте, это вопрос к вашим менеджерам, на сколько они могут "продать" переход на yii2 или сложить лап...
lgXenos
2017.09.06, 22:20
Форум: Общие вопросы (Yii 2.x)
Тема: Что делать, если надо получить часть конфига приложения в коде?
Ответы: 3
Просмотры: 1624

Re: Что делать, если надо получить часть конфига приложения в коде?

Как можно извлечь информацию из dsn-строчки?
Мое решение меня пугает....

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

// 'dsn' => 'mysql:host=localhost;dbname=klinika',
$dbName = array_pop(explode(';', Yii::$app->params['db']['dsn']));
$dbName = array_pop(explode('=', $dbName));
lgXenos
2017.09.05, 14:49
Форум: Общие вопросы (Yii 2.x)
Тема: Что делать, если надо получить часть конфига приложения в коде?
Ответы: 3
Просмотры: 1624

Что делать, если надо получить часть конфига приложения в коде?

Доброго Не первый раз сталкиваюсь с тем, что посреди кода мне требуется, по хорошему, получить какую-то часть конфига Например когда мы работаем со Swift-mailer, то при указании отправителя надо указать именно тот логин, с которым логинится backend из конфига Второй пример - сейчас добавляю TNTSearc...
lgXenos
2017.08.10, 21:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как корректную связку: AR + DropdownList + multiple ?
Ответы: 8
Просмотры: 2699

Re: Как корректную связку: AR + DropdownList + multiple ?

Не знаю, почему zelenin тут не писал... :) но если кому потом в гугле выдаст эту страницу, то мое решение выглядит так: <?php namespace common\behaviors; use yii\base\ErrorException; use yii\db\ActiveRecord; use yii\base\Behavior; /** * Бихевиор, который работает с массивом в поле, которое изначаль...
lgXenos
2017.08.08, 13:58
Форум: Общие вопросы (Yii 2.x)
Тема: Как корректную связку: AR + DropdownList + multiple ?
Ответы: 8
Просмотры: 2699

Re: Как корректную связку: AR + DropdownList + multiple ?

Йож писал(а): 2017.08.08, 00:58 Храните в БД сериализованную строку, а в AR и rules обрабатывайте, как массив.
(Для сериализации при получении/сохранении можно написать свой behavior или воспользоваться существующим)
PS: но валидатор, выходит, надо все равно сбрасывать в safe? На входе массим, на выходе - строчка
lgXenos
2017.08.08, 01:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как корректную связку: AR + DropdownList + multiple ?
Ответы: 8
Просмотры: 2699

Re: Как корректную связку: AR + DropdownList + multiple ?

Вот в помощь behavior: https://github.com/baibaratsky/yii2-serialized-attributes-behavior не-не-не, мне не надо сериализовать. мне надо именно склеивать через ; как я потом select буду делать по сериализованнному?) а like + concat( ; + поле + ; ) = норм, если табличка не предвещает больше 100 запис...
lgXenos
2017.08.08, 01:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как корректную связку: AR + DropdownList + multiple ?
Ответы: 8
Просмотры: 2699

Re: Как корректную связку: AR + DropdownList + multiple ?

Йож писал(а): 2017.08.08, 00:58 Храните в БД сериализованную строку, а в AR и rules обрабатывайте, как массив.
(Для сериализации при получении/сохранении можно написать свой behavior или воспользоваться существующим)
Спасибо, покопаю в эту сторону.
Как-то я действительно упустил этот момент, хотя обвешал ими уже модели...
lgXenos
2017.08.07, 19:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как корректную связку: AR + DropdownList + multiple ?
Ответы: 8
Просмотры: 2699

Как корректную связку: AR + DropdownList + multiple ?

Доброго В поле id_list храню ID через ";", вывожу - через выпадающий список с возможностью мультивыбора Как более корректно сделать данную реализацию, если в AR данное поле объявлено строчкой, о чем валидатор сразу же сообщает? объявить поле "safe" и в beforeSave сделать манипцля...
lgXenos
2017.08.01, 17:55
Форум: Общие вопросы (Yii 2.x)
Тема: Не сохраняет атрибут без rules
Ответы: 3
Просмотры: 1447

Re: Не сохраняет атрибут без rules

интересно откуда еще yii может узнать какие ты поля решил там хранить.... и какого типа поле....? телепатически?)
lgXenos
2017.08.01, 17:28
Форум: Общие вопросы (Yii 2.x)
Тема: Sql update по кнопке в GridView
Ответы: 2
Просмотры: 1189

Re: Sql update по кнопке в GridView

Команда для изменения: Yii::$app->db->createCommand('UPDATE transactions SET ready=1 WHERE id = ' .$id)->execute(); Костыль, а не команда. Ибо есть ActiveRecords, Есть Gii генератор. Есть принципы работы с базами if(Yii::$app->request->get('id')){ $m = <модель_созданная_через_GII>::findOne(Yii::$ap...
lgXenos
2017.08.01, 17:16
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с отображением картинок
Ответы: 24
Просмотры: 6101

Re: Проблемы с отображением картинок

drag0n писал(а): 2017.08.01, 16:20 .
какой сейчас хостинг используется? попробуй поднять на другом хостинге
или отказаться от этого расширения
из-за этих папок, визуально не логично настроенных, мне кажется ты не получишь ничего
lgXenos
2017.08.01, 15:32
Форум: Общие вопросы (Yii 2.x)
Тема: routes, pretty urls, newbe - не подхватывается если нет параметра
Ответы: 1
Просмотры: 743

routes, pretty urls, newbe - не подхватывается если нет параметра

Доброго Понимаю, что вас смутят 2 года моей регистрации на форуме. Но вопрос реально для меня слегка не понятный Код: $r = [ 'pattern' => '/', 'route' => '/site/index', 'defaults' => ['klinika' => 'main'], ]; Yii::$app->getUrlManager()->addRules([$r]); echo Url::to(['/site/index']) . "\n";...
lgXenos
2017.08.01, 15:13
Форум: Общие вопросы (Yii 2.x)
Тема: FileCache помогите разобраться со вложенным кэшем
Ответы: 2
Просмотры: 1224

Re: FileCache помогите разобраться со вложенным кэшем

У вас есть ящик с яблоками. Вы поставили его на полку, но хотите, чтобы одно яблоко всегда было у вас под рукой и одновременно в ящике

Если предлагать вкратце - используйте str_replace, а не кешируемый объект сделайте неким маркером-текстом
lgXenos
2017.08.01, 15:07
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с отображением картинок
Ответы: 24
Просмотры: 6101

Re: Проблемы с отображением картинок

F5 нажимаю (обновить), здесь могут отобразиться в другом месте нет, опять F5 нажимаю в другом месте отображаются, здесь могут не отобразится короче получается где хотят там отображаются В чем причина не пойму, может кто знает? Вероятнее всего на хостинге есть лимит на количество одновременно запуще...
lgXenos
2017.07.26, 21:23
Форум: Общие вопросы (Yii 2.x)
Тема: routes - добавить "невидимые" параметры
Ответы: 1
Просмотры: 864

Re: routes - добавить "невидимые" параметры

Кажется разобрался, хотя и неожиданно слегка

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

$baseRoutes[] =[
	'pattern' => 'action/<alias:[^/]+>/',
	'route' => 'action/view',
	'defaults' => ['klinika' => 'main'],
];
lgXenos
2017.07.26, 21:00
Форум: Общие вопросы (Yii 2.x)
Тема: routes - добавить "невидимые" параметры
Ответы: 1
Просмотры: 864

routes - добавить "невидимые" параметры

Доброго Ознакомился со ссылкой https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/runtime-routing.md#Именованные-параметры- Ответа - не нашел Скажите: есть ли возможность сделать так, что если var=main, то пропустить его? Поясняю. Есть правила: "/action/<alias:[^/]+>/" => "/act...
lgXenos
2017.07.26, 20:21
Форум: Общие вопросы (Yii 2.x)
Тема: рандом без повторений.
Ответы: 4
Просмотры: 2461

Re: рандом без повторений.

да хочу что-то вроде подбора пароля сделать. щас работает, но комбинации повторяются Подбор на РНР - это "сильно" :) Такие вещи надо делать рекурсиями или с помощью foreach, каждый из которых будет прогонять одну позицию по полному циклу Если длина пароля выше 8-12 символов - на это уйдут...
lgXenos
2017.07.18, 13:50
Форум: Общие вопросы (Yii 2.x)
Тема: yii\widgets\Menu::widget - нет опции детекта по контроллеру?
Ответы: 4
Просмотры: 1694

Re: yii\widgets\Menu::widget - нет опции детекта по контроллеру?

ElisDN писал(а): 2017.07.18, 12:53

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

'active' => Yii::$app->controller->id == 'uslugi'
'active' => Yii::$app->controller->id == 'blog'
В общем ответ "нет"
PS: любители хардкодить :)
Изменится имя контроллера - придется менять в 2х местах: условии и роуте. Это не много, но это вредная привычка.
lgXenos
2017.07.18, 12:43
Форум: Общие вопросы (Yii 2.x)
Тема: yii\widgets\Menu::widget - нет опции детекта по контроллеру?
Ответы: 4
Просмотры: 1694

Re: yii\widgets\Menu::widget - нет опции детекта по контроллеру?

$menuItems[] = ['label' => 'Услуги и цены', 'url' => ['/uslugi/index'], 'active' => (Yii::$app->controller->id == 'default' && Yii::$app->controller->action->id == 'search' && Yii::$app->request->get('id')=7 )]; :D Извините, но у меня более универсально, чем копи-паст, если таких ac...