Найден 241 результат
- 2017.09.10, 21:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii1 или Yii2
- Ответы: 2
- Просмотры: 1387
Re: Yii1 или Yii2
. Т.е. вы считаете, что ваши деньги - должны мы считать? :lol: Никто не знает, как вы владеете Yii1. И никто не знает, что значит перевести тот или иной проект на Yii2: времени и денег. Поверьте, это вопрос к вашим менеджерам, на сколько они могут "продать" переход на yii2 или сложить лап...
- 2017.09.06, 22:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что делать, если надо получить часть конфига приложения в коде?
- Ответы: 3
- Просмотры: 1629
Re: Что делать, если надо получить часть конфига приложения в коде?
Как можно извлечь информацию из dsn-строчки?
Мое решение меня пугает....
Мое решение меня пугает....
Код: Выделить всё
// 'dsn' => 'mysql:host=localhost;dbname=klinika',
$dbName = array_pop(explode(';', Yii::$app->params['db']['dsn']));
$dbName = array_pop(explode('=', $dbName));
- 2017.09.05, 15:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что делать, если надо получить часть конфига приложения в коде?
- Ответы: 3
- Просмотры: 1629
Re: Что делать, если надо получить часть конфига приложения в коде?
Ага... Значит я на верном пути...
Спасибо
Спасибо
- 2017.09.05, 14:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Что делать, если надо получить часть конфига приложения в коде?
- Ответы: 3
- Просмотры: 1629
Что делать, если надо получить часть конфига приложения в коде?
Доброго Не первый раз сталкиваюсь с тем, что посреди кода мне требуется, по хорошему, получить какую-то часть конфига Например когда мы работаем со Swift-mailer, то при указании отправителя надо указать именно тот логин, с которым логинится backend из конфига Второй пример - сейчас добавляю TNTSearc...
- 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; /** * Бихевиор, который работает с массивом в поле, которое изначаль...
- 2017.08.08, 13:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как корректную связку: AR + DropdownList + multiple ?
- Ответы: 8
- Просмотры: 2699
Re: Как корректную связку: AR + DropdownList + multiple ?
PS: но валидатор, выходит, надо все равно сбрасывать в safe? На входе массим, на выходе - строчка
- 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 запис...
- 2017.08.08, 01:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как корректную связку: AR + DropdownList + multiple ?
- Ответы: 8
- Просмотры: 2699
Re: Как корректную связку: AR + DropdownList + multiple ?
Спасибо, покопаю в эту сторону.
Как-то я действительно упустил этот момент, хотя обвешал ими уже модели...
- 2017.08.07, 19:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как корректную связку: AR + DropdownList + multiple ?
- Ответы: 8
- Просмотры: 2699
Как корректную связку: AR + DropdownList + multiple ?
Доброго В поле id_list храню ID через ";", вывожу - через выпадающий список с возможностью мультивыбора Как более корректно сделать данную реализацию, если в AR данное поле объявлено строчкой, о чем валидатор сразу же сообщает? объявить поле "safe" и в beforeSave сделать манипцля...
- 2017.08.01, 17:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не сохраняет атрибут без rules
- Ответы: 3
- Просмотры: 1449
Re: Не сохраняет атрибут без rules
интересно откуда еще yii может узнать какие ты поля решил там хранить.... и какого типа поле....? телепатически?)
- 2017.08.01, 17:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Sql update по кнопке в GridView
- Ответы: 2
- Просмотры: 1190
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...
- 2017.08.01, 17:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблемы с отображением картинок
- Ответы: 24
- Просмотры: 6101
- 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";...
- 2017.08.01, 15:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: FileCache помогите разобраться со вложенным кэшем
- Ответы: 2
- Просмотры: 1224
Re: FileCache помогите разобраться со вложенным кэшем
У вас есть ящик с яблоками. Вы поставили его на полку, но хотите, чтобы одно яблоко всегда было у вас под рукой и одновременно в ящике
Если предлагать вкратце - используйте str_replace, а не кешируемый объект сделайте неким маркером-текстом
Если предлагать вкратце - используйте str_replace, а не кешируемый объект сделайте неким маркером-текстом
- 2017.08.01, 15:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблемы с отображением картинок
- Ответы: 24
- Просмотры: 6101
Re: Проблемы с отображением картинок
F5 нажимаю (обновить), здесь могут отобразиться в другом месте нет, опять F5 нажимаю в другом месте отображаются, здесь могут не отобразится короче получается где хотят там отображаются В чем причина не пойму, может кто знает? Вероятнее всего на хостинге есть лимит на количество одновременно запуще...
- 2017.07.26, 21:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: routes - добавить "невидимые" параметры
- Ответы: 1
- Просмотры: 864
Re: routes - добавить "невидимые" параметры
Кажется разобрался, хотя и неожиданно слегка
Код: Выделить всё
$baseRoutes[] =[
'pattern' => 'action/<alias:[^/]+>/',
'route' => 'action/view',
'defaults' => ['klinika' => 'main'],
];
- 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...
- 2017.07.26, 20:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: рандом без повторений.
- Ответы: 4
- Просмотры: 2461
Re: рандом без повторений.
да хочу что-то вроде подбора пароля сделать. щас работает, но комбинации повторяются Подбор на РНР - это "сильно" :) Такие вещи надо делать рекурсиями или с помощью foreach, каждый из которых будет прогонять одну позицию по полному циклу Если длина пароля выше 8-12 символов - на это уйдут...
- 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х местах: условии и роуте. Это не много, но это вредная привычка.
- 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...