Внешние ключи при миграциях symfony3

179
10 декабря 2016, 10:06

Как добавить внешний ключ при миграциях? Используется DoctrineMigrationsBundle

Есть таблица house :

И таблица user:

+код миграции

public function up(Schema $schema)
{
    $houseTable = $schema->getTable('house');
    $table = $schema->createTable('user');
    $table->addColumn('id', 'integer', ['autoincrement' => true, 'unsigned' => true]);
    $table->setPrimaryKey(['id']);
    $table->addColumn('first_name', 'string', ['length' => 255]);
    $table->addColumn('last_name', 'string', ['length' => 255]);
    $table->addColumn('password', 'string', ['length' => 255]);
    $table->addColumn('slat', 'string', ['length' => 255]);
    $table->addColumn('email', 'string', ['length' => 255]);
    $table->addColumn('created', 'datetime');
    $table->addColumn('updated', 'datetime');
}

Мне нужно организовать связь один ко многим (у пользователя много housов). Как это сделать?

Answer 1
$houseTable->addForeignKeyConstraint($table, array('user_id'), array('id'));
READ ALSO
логика кода на opencart 2

логика кода на opencart 2

не могу понять логику кода из opencart 2,

244
Несколько условий

Несколько условий

Привет! Ситуация в следующем, хочу сделать красиво условие а получается какой то говнокод)

312
Обработка нескольких checkbox с одним и тем же name

Обработка нескольких checkbox с одним и тем же name

Доброго времени! У меня такая задача - на странице циклом php выводится в форме разное количество чекбоксов например так

360
DateTime: Баг или фича?

DateTime: Баг или фича?

функция должна выводить количество дней между $d1 и unixtimestamp (1475107200)

225