понимание аргументов, переданных hasColumn () в Doctrine - PullRequest
2 голосов
/ 17 апреля 2010

Я использую Doctrine, и я не совсем понимаю этот код здесь:

    $this->hasColumn('id', 'integer', 8, array(
         'type' => 'integer',
         'length' => 8,
         'fixed' => false,
    ));

что такое 2-й и 3-й аргумент в hasColumn для?

2-й тип и 3-й типдлина?если так, почему мы снова указываем их в массиве?

1 Ответ

5 голосов
/ 18 апреля 2010

Вы не должны переопределять это в массиве $options. Фактически, Doctrine присваивает значения 2-го и 3-го параметра этому массиву после нескольких операций:

// few operations on $length
$options['type'] = $type;
$options['length'] = $length;

Почему type / length имеют свои параметры? Потому что они чаще всего используются, а во многих случаях $options можно пропустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...