誤りIはsymfony 1.4のセットアップに問題がある:無効な行キー指定、データ負荷器具はsymfony 1.4
Iはschema.ymlのを作成しました:(Jobeetのチュートリアルに基づいて)
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 }
それは私のテーブル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);
右私には思えます。
そして、次のように私は器具を追加し、データをロードしようとしたフィニッシュし、私の備品は以下のとおりです。
のdata/fixtures/categories.yml:
BlogCategory:
design:
name: Design
programming:
name: Programming
management:
name: Management
administrator :
name: Administrator
のdata/fixtures /ポスト
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
.yml PHPのsymfonyの教義:データ-loadコマンドは、私を生成していますカテゴリではなく、ポストは、私が試した:
php symfony doctrine:data-load data/fixtures/posts.yml
無効な行キー指定:(blog_category)デザインは、
initial_post_1 (blog_post)での任意のアイデアを呼ばなぜ私はできません投稿をlaod?私はすでにDBの再生成などを削除しようとしました...