Ich habe ein Problem mit einem symfony 1.4 Setup:Ungültige Zeilenschlüssel angegeben ist, Daten Lastbefestigungen Fehler Symfony 1.4
I die schema.yml erstellt:
BlogCategory:
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
BlogPost:
actAs: { Timestampable: ~ }
columns:
category_id: { type: integer, notnull: true }
title: { type: string(255), notnull: true }
body: { type: string(255), notnull: true }
relations:
BlogCategory: { onDelete: CASCADE, local: category_id, foreign: id, foreignAlias: BlogPosts }
(basierend auf jobeet tutorial)
dann erzeugt es mir die Tabelle schema.sql:
CREATE TABLE blog_category (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL UNIQUE, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL);
CREATE TABLE blog_post (id INTEGER PRIMARY KEY AUTOINCREMENT, category_id INTEGER NOT NULL, title VARCHAR(255) NOT NULL, body VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL);
, die mir richtig zu sein scheint.
Und ich zu beenden versucht Vorrichtungen hinzuzufügen und die Daten zu laden, sind meine Vorrichtungen wie folgt:
Daten/Einrichtung/categories.yml:
BlogCategory:
design:
name: Design
programming:
name: Programming
management:
name: Management
administrator :
name: Administrator
Daten/Einrichtung/posts .yml
BlogPost:
initial_post_1:
BlogCategory : design
title: Initial post 1
body: This post is an initial test number 1
initial_post_2:
BlogCategory : design
title: Initial post 2
body: This post is an initial test number 2
die pHP symfony Lehre: Daten-Ladebefehl wird mir Erzeugen der Kategorien aber nicht die Beiträge, so habe ich versucht:
php symfony doctrine:data-load data/fixtures/posts.yml
Ungültige Zeilenschlüssel angegeben: (blog_category) Design, in bezeichnet (blog_post) initial_post_1
Jede Idee, warum kann ich nicht Ladet die Posts? Ich habe bereits versucht, die db wieder zu löschen etc ...