Предупреждение symfony: array_merge (): аргумент № 2 не является массивом в / home / - PullRequest
0 голосов
/ 13 февраля 2011

Я только начинаю работу с Symfony и пытаюсь создать базу данных, но получаю следующую ошибку:

./symfony doctrine:build --model

Предупреждение: array_merge (): аргумент № 2 не является массивом в/home/nicky/symfony/symfony-1.4.8/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php в строке 182

У меня есть следующее в schema.yml

# config/doctrine/schema.yml
JobeetCategory:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
JobeetJob:
actAs: { Timestampable: ~ }
columns:
category_id:  { type: integer, notnull: true }
type:         { type: string(255) }
company:      { type: string(255), notnull: true }
logo:         { type: string(255) }
url:          { type: string(255) }
position:     { type: string(255), notnull: true }
location:     { type: string(255), notnull: true }
description:  { type: string(4000), notnull: true }
how_to_apply: { type: string(4000), notnull: true }
token:        { type: string(255), notnull: true, unique: true }
is_public:    { type: boolean, notnull: true, default: 1 }
is_activated: { type: boolean, notnull: true, default: 0 }
email:        { type: string(255), notnull: true }
expires_at:   { type: timestamp, notnull: true }

Спасибо за помощь!

1 Ответ

2 голосов
/ 13 февраля 2011

Если именно так выглядит ваш файл, то он недействителен для YAML. Это язык на основе отступов, и у вас нет отступов под названиями вашей модели.

...