Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error in execute migration #52

Closed
kriptograf opened this issue Dec 7, 2016 · 3 comments
Closed

Error in execute migration #52

kriptograf opened this issue Dec 7, 2016 · 3 comments

Comments

@kriptograf
Copy link

У вас возникает ошибка при выполнении миграции.
`$ php yii migrate/up --migrationPath=@vendor/nemmo/yii2-attachments/src/migrations
Yii Migration Tool (based on Yii v2.0.11-dev)

Total 1 new migration to be applied:
m150127_040544_add_attachments

Apply the above migration? (yes|no) [no]:y
*** applying m150127_040544_add_attachments
PHP Fatal error: Class 'm150127_040544_add_attachments' not found in /home/debian/sites/avega2.loc/vendor/yiisoft/yii2/console/controllers/MigrateController.php on line 191
PHP Fatal Error 'yii\base\ErrorException' with message 'Class 'm150127_040544_add_attachments' not found'

in /home/debian/sites/avega2.loc/vendor/yiisoft/yii2/console/controllers/MigrateController.php:191

Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 {main}`

Предположительно, в файле миграции не нужен namespace.
namespace nemmo\attachments\migrations; стр.3
После его удаления миграция отработала без ошибок.

@CTOlet
Copy link
Owner

CTOlet commented Dec 7, 2016

ДД!

Попробуйте так:

'controllerMap' => [
	...
	'migrate' => [
		'class' => 'yii\console\controllers\MigrateController',
		'migrationNamespaces' => [
			'nemmo\attachments\migrations',
		],
	],
	...
],
php yii migrate/up

@kriptograf
Copy link
Author

Спасибо. Как вариант можно использовать, если namespace в файле миграции крайне необходим. Тогда не мешало бы указать это в документации, что бы другие пользователи не попадали в такую же ситуацию.

@CTOlet
Copy link
Owner

CTOlet commented Dec 7, 2016

Да, помню, но версию еще не выпускал. Просто у вас composer настроен на девелоперскую версию, которая не стабильна.

@CTOlet CTOlet closed this as completed Dec 7, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants