@yii2ru

Страница 1521 из 1721
Aziz
27.07.2018
01:20:13
по ссылке domain/blog

Art
27.07.2018
04:00:58
Вы используете миграции или ручками создаете? Если простая бд то вроде все просто, а когда связи, индексы то синтаксис палки в колеса вставляет и в рус.доках разъяснений особо нет . И тут уже намного проще обычный SQL запрос или как в том же phpmyadmin где в GUI можно назначить тип, индексы и чего хочешь

Google
Эмин
27.07.2018
04:09:08
при чем тут framework Yii2 и livestreet cms?

Pavel
27.07.2018
04:34:15
Вы используете миграции или ручками создаете? Если простая бд то вроде все просто, а когда связи, индексы то синтаксис палки в колеса вставляет и в рус.доках разъяснений особо нет . И тут уже намного проще обычный SQL запрос или как в том же phpmyadmin где в GUI можно назначить тип, индексы и чего хочешь
phpmyadmin - этим лучше вообще не пользоваться. Только миграции. Если нужен прям сложный SQL, его тоже можно использовать в миграциях $this->execute('sql'). Если использовать нормальную БД, то к плюсам миграций добавятся транзакции: либо накатилось, либо нет, без половинчатого применения.

Art
27.07.2018
04:42:36
сейчас safeUp стали по умолчанию при генерации? А то в старых уроках там просто up

NVlad
27.07.2018
05:29:26
Pavel
27.07.2018
05:29:36
Чем лучше то? Когда один делаешь можно и без миграции
Это из серии "если один все делаешь, можно и без гита"? Сервер тоже один и навсегда, или сервера размножаются копированием полных дампов? И тестов тоже нет? Ну тогда можно и без миграций, всё равно перспектив у проекта немного.

NVlad
27.07.2018
05:30:12
Например сильно упрощает выкладывание обновлений

Pavel
27.07.2018
05:35:31
Неважно какие перспективы. Суть в том что миграции не обязаловка
Ну так гит и тесты тоже не обязаловка, но они очень сильно упрощают развитие и поддержку проекта, и де-факто являются стандартом для всех более-менее серьёзных проектов. Как и миграции.

Дмитрий
27.07.2018
05:36:49
Чем лучше то? Когда один делаешь можно и без миграции
А вот если вдруг проебется БД, структуру по памяти восстанавливать будешь?

Konstantin
27.07.2018
05:37:25
Делать больше нечего.

Art
27.07.2018
05:37:32
а код тестируете phpunit/codeception?

Konstantin
27.07.2018
05:39:02
Ну так гит и тесты тоже не обязаловка, но они очень сильно упрощают развитие и поддержку проекта, и де-факто являются стандартом для всех более-менее серьёзных проектов. Как и миграции.
Речь про проект одного программиста не мидл даже Причем тут серьезный проект. Зачем ему такие заморочки для стандартного сайта на 500 человек в день

Google
Дмитрий
27.07.2018
05:39:47
Ну вот так он в мидла никогда не перерастет)

Konstantin
27.07.2018
05:40:50
Ну вот так и живут выполняя работу мидла на проекте бомжовском. За то миграции будут

Pavel
27.07.2018
05:41:40
Речь про проект одного программиста не мидл даже Причем тут серьезный проект. Зачем ему такие заморочки для стандартного сайта на 500 человек в день
Очень даже причём. Если автор готов к тому, что проект придёт в негодность и лишится и этих 500 пользователей, то всё это необязательно. Если у проекта есть перспективы или хотя бы амбиции, то лучше делать сразу нормально. Если не жалко выкинуть, то да, можно не заморачиваться.

Konstantin
27.07.2018
05:44:57
Ну пусть делает всё как положено. Делать то ему нечего наверное как выполнять работу за которую не заплатят

И тесты сделать не забудь

Lorem
27.07.2018
05:50:50
Всем привет. Мне нужно сделать авторизацию через твиттер, делаю с помощью dektrium/yii2-user. В конфигах пишу: 'class' => 'dektrium\user\clients\Twitter', 'consumerKey' => 'CONSUMER_KEY', 'consumerSecret' => 'CONSUMER_SECRET', 'returnUrl' => 'http://example.test/user/auth', После этого твиттер меня кидает на "returnUrl" где ничего не происходит. По документации я должен оставлять это поле по умолчанию. Если делать так то твиттер выплевывет: Callback URL not approved for this client application По новым правилам твиттера я должен указывать одинаковые колбеки и в настройках приложения и в самом приложении. А в документации пакета не сказано какой колбек писать. Какой uri мне туда вписать? Или я вообще не туда смотрю? Буду рад помощи.

Lorem
27.07.2018
06:00:14
https://github.com/yiisoft/yii2-authclient/blob/master/src/BaseOAuth.php#L168
спасибо бро. я забыл что закоментил эту строку?

Alexey
27.07.2018
06:36:49
@samdark а когда сервис-провайдеры появятся во фреймворке?

Alexey
27.07.2018
06:40:15
збс

Эмин
27.07.2018
06:43:22
в 3 версии приложение так и будет в статике лежать?

Ортем
27.07.2018
06:54:14
День добрый. Ребят, Как в Expression("FIND_IN_SET Добавить свой разделитель? Чтобы искал значения не через запятую, а через :

NVlad
27.07.2018
07:00:59
никак, из документации: Список строк представляет собой строку, состоящую из подстрок, разделенных символами `,'.

Если в элементах списка нет запятых, то лучше сделать замену на запятые. Или написать свою хранимку которая будет делать нужное :)

Ортем
27.07.2018
07:05:19
Только как под yii2 сделать, не могу понять

NVlad
27.07.2018
07:06:17
Что такое хранимка
Храни́мая процеду́ра — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере.

Google
NVlad
27.07.2018
07:07:29
Expression("FIND_IN_SET(b.id ,REPLACE(a.forDepts, ';', ',')) AS fit_result")

Ортем
27.07.2018
07:08:39
Можно сделать! Вот решение ->where(new Expression("FIND_IN_SET(:permission_to_find, REPLACE(permission, ':', ','))"))

Всем спасибо)

Андрей
27.07.2018
07:28:57
как по имени таблицы узнать модель

NVlad
27.07.2018
07:31:41
Если они называются согласно нотации используемой в Yii то сделать обратное преобразование :)

иначе в цикле пробежать все модели и запросить имя используемой таблицы)

Андрей
27.07.2018
07:32:45
обратное преобразование? можно пример?

Dmitriy
27.07.2018
07:34:33
В 3.0
конструкторы очистить не планируете ? что бы без всяких $id, $module в конструкторах . оставить там только код пользователей фрейма

Dmitry
27.07.2018
07:35:04
Art
27.07.2018
07:36:51
вы там не торопитесь с 3, я только 2 учу(

Dmitry
27.07.2018
07:37:14
конструкторы очистить не планируете ? что бы без всяких $id, $module в конструкторах . оставить там только код пользователей фрейма
Учитывая, что будет активнее применяться DI внутри фремворка, пользовательский код тоже начнёт обрастать конструкторами

NVlad
27.07.2018
07:38:00
обратное преобразование? можно пример?
https://github.com/yiisoft/yii2/blob/master/framework/db/ActiveRecord.php#L370 - вот тут происходит преобразование имени модели в имя таблицы, на основе этого сделать обратное преобразование

надо глянуть, что там в инфлекторе ещё есть)

Ad.x ??
27.07.2018
07:38:42
Немного не понял вопроса
https://www.yiiframework.com/doc/api/2.0/yii-base-controller#__construct()-detail имеется в виду это наверное.

NVlad
27.07.2018
07:40:12
Dmitriy
27.07.2018
07:42:06
Учитывая, что будет активнее применяться DI внутри фремворка, пользовательский код тоже начнёт обрастать конструкторами
отказ от yii::$app в пользу di радует. а то счас поддерживать типичный yii2 проект это ад. из-за того что разработчики не знаю что можно зависимости кидать не через yii::$app

Андрей
27.07.2018
07:44:56
Inflector::camelize('table_name')
Inflector::classify('table_name')

NVlad
27.07.2018
07:46:57
Google
Андрей
27.07.2018
07:56:42
Можно и так)
вот только оно возвращает строку и как тогда доступится к методам модели

NVlad
27.07.2018
07:59:36
все модели в одном месте лежат?

NVlad
27.07.2018
08:01:36
Добавьте namespace к полученной строке $class = '\Foo\Bar\MyClass'; $instance = new $class();

и вот с инстансом уже делайте, что хотите)

Добавьте namespace к полученной строке $class = '\Foo\Bar\MyClass'; $instance = new $class();
а к статитческим методам можно обратиться так: $class::find()->...

Admin
ERROR: S client not available

Алексей
27.07.2018
08:09:04
можно

Дмитрий
27.07.2018
08:32:18
Если разговор об отправляемой форме

Maxim
27.07.2018
08:34:16
Всем привет. Народ, а кто каким файлменеджером пользуется?

Maxim
27.07.2018
08:34:34
В 3.0
до НГ успеваете? )

Maxim
27.07.2018
08:34:44
ЧТо посоветуете для простого менеджмента картинок из админки?

Maxim
27.07.2018
08:49:57
gii
А можно конкретнее?

Google
Konstantin
27.07.2018
08:50:56
А можно конкретнее?
Наверное круд имелось ввиду

Ad.x ??
27.07.2018
08:51:02
А можно конкретнее?
тотже, встречный вопрос. если про гии, то генерируешь круд для таблицы картинок и менеджишь ее

Maxim
27.07.2018
08:52:04
А готовое решение типо такого: https://unisharp.github.io/laravel-filemanager/ ??

https://github.com/PendalF89/yii2-filemanager Эта штука не завелась:(

Konstantin
27.07.2018
08:53:41
А готовое решение типо такого: https://unisharp.github.io/laravel-filemanager/ ??
Ну тогда любой файломанагер без базы не обязательно йии приставку.

Maxim
27.07.2018
08:56:33
Пока видел только странные варианты вроде такого: https://www.dulldusk.com/phpfm Может, тут есть кто подскажет хороший php file manager визально адекватный и прострой в настройке?

Konstantin
27.07.2018
08:56:45
Elfinder набери в композере

Maxim
27.07.2018
09:05:48
Elfinder набери в композере
Спасибо. Попробую

Аmal
27.07.2018
09:11:35
Добрый день есть вопрос

у меня есть класс AppAsset class AppAssets extends AssetBundle { public $css = [ 'css/styles.css?v=1.1', ]; public $js = [ // 'js/jquery.min.js', 'js/bootstrap.min.js', 'js/script.js?v=1.1', ]; public $depends = [ 'yii\web\JqueryAsset'=> [ 'js'=>'my/path/to/jquery.js' ] ]; }

Он лежит в themes/mytheme/

у каждой темы свой

хочу чтобы в одной теме был собственный jquery (то бишь настройка не через конфигурационный файл.) логика подсказала прописать то что в $depends сейчас

но оно не работает, Yii как я понял так не умеет

есть у кого подобный опыт как лучше сделать?

Vadim
27.07.2018
09:14:30
разные AppAssets для каждой темы

Аmal
27.07.2018
09:14:54
да

свои стили, Js свои, и тут жеквери 3 версии надо в одной из тем, в других версия 2

Страница 1521 из 1721