[SOLVED] bash syntax error при попытке создать таблицу миграцией

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
marsden
Сообщения: 23
Зарегистрирован: 2019.11.25, 09:28

[SOLVED] bash syntax error при попытке создать таблицу миграцией

Сообщение marsden »

Всем трям.
Голову сломал, в чем прикол.
Вроде все по доке, в командной строке

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

$ php yii migrate/create create_cfg_sprlist_table --fields=name:string(30):notNull,title:string(30):notNull
-bash: syntax error near unexpected token `('
Если убрать скобки, то есть сделать

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

$ php yii migrate/create create_cfg_sprlist_table --fields=name:string:notNull,title:string:notNull
то все нормально, миграция создается, но требуется правка кода в части подстановки длины полей.
В чем прикол? В документации приводится именно такой случай, с указанием длин строковых полей, может, уже глаз замылен перед НГ и я чего-то туплю?
Линукс, захожу через Putty, если это играет роль ))
Последний раз редактировалось marsden 2019.12.24, 10:05, всего редактировалось 1 раз.
бездумный копипаст приводит к безумным результатам
marsden
Сообщения: 23
Зарегистрирован: 2019.11.25, 09:28

Re: bash syntax error при попытке создать таблицу миграцией

Сообщение marsden »

сам спросил, сам ответил ))
это проблема конкретно у меня. Недопонял, в чем прикол, но если взять описание полей в кавычки, все срабатывает

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

php yii migrate/create create_cfg_sprlist_table '--fields=name:string(30):notNull,title:string(30):notNull'
Ну или экранировать скобки обратным слэшем.
Что-то связанное с шеллом, как-то они вложенные получаются
бездумный копипаст приводит к безумным результатам
Ответить