raa
(Rudenkosasha)
May 21, 2013, 3:44pm
1
v-1.1.13
структура каталогов следующая
drwxr-xr-x 19 oops oops 4096 May 21 16:58 framework
drwxr-xr-x 13 oops oops 4096 May 21 18:25 protected
drwxr-xr-x 8 oops oops 4096 May 21 17:32 public
находясь в корне всего этого добра запускаю так
framework/yiic migrate create create_users_table , получил ошибку
Error: The migration directory does not exist: application.migrations
почитал мануал и зашел в папку protected, из нее сделал то же самое с поправкой на текущий путь
../framework/yiic migrate create create_users_table
получил
Error: The migration directory does not exist: application.migrations
protected/migrations есть и права на запись есть
в protected/config/console.php доступы к базе прописаны
где я ошибся ?
samdark
(Alexander Makarov)
May 21, 2013, 7:55pm
2
yiic надо запускать из приложения, а не из фреймворка.
http://www.yiiframework.com/doc/guide/1.1/ru/database.migration
см. примечание в большой красной рамке.
raa
(Rudenkosasha)
May 21, 2013, 9:26pm
3
они чем-то серьезно отличаются ?
я даже пробовал protected создавать симлинк на framework/yiic и тоже не сработало
samdark
(Alexander Makarov)
May 21, 2013, 11:20pm
4
Да. В том, что по дефолту в protected, загружается конфиг консольного приложения, что для миграций важно. Если просто сделать симлинк, то конфиг не подцепится.
raa
(Rudenkosasha)
May 22, 2013, 10:06am
5
samdark:
Да. В том, что по дефолту в protected, загружается конфиг консольного приложения, что для миграций важно. Если просто сделать симлинк, то конфиг не подцепится.
ну это не совсем удобно конечно. приложения с нуля ведь не создаю.
генератором пользуюсь редко. было бы удобней в консоли параметром указать что использовать
ps: спасибо